Guest User

Untitled

a guest
Apr 6th, 2018
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.56 KB | None | 0 0
  1. data1 = open("input.txt","r")
  2. data2 = open("output.txt","w")
  3. data = []
  4. str = data1.read()
  5. arr = str.split(" ")
  6. i = 0
  7. while(i<len(arr)):
  8. data.append(arr[i] + " " + arr[i+1] + " " + arr[i+2])
  9. i+=3
  10. data1.close()
  11. print('Welcome!')
  12. def main1():
  13. n = 3
  14. b = 5
  15. while (n != 0):
  16. str = []
  17. a = input('Select:\n1.Registration.\n2.Entry.\n0.Exit of the program.')
  18. if(a.isdigit()==True):
  19. n = int(a)
  20. if (int(a) == 1):
  21. print('New user registration.')
  22. reg_login = input('Create a username:')
  23. for i in range(len(data)):
  24. str = data[i].split(" ")
  25. if str[0] == reg_login:
  26. j = 1
  27. c = i
  28. break
  29. if (reg_login == str[0]):
  30. print('User exists!')
  31. else:
  32. reg_password = input('Create a password:')
  33. print('You successfully registred!')
  34. data.append(reg_login + " " + reg_password + " " + "user")
  35. elif (int(a) == 2):
  36. j = 0
  37. print('Login to the system.')
  38. login = input('Enter username:')
  39. for i in range(len(data)):
  40. str = data[i].split(" ")
  41. if (str[0] == login):
  42. j = 1
  43. c = i
  44. break
  45. if j != 1:
  46. print('Wrong username!')
  47. else:
  48. password = input('Enter password:')
  49. if (password == str[1]):
  50. print('You are logged in as a ', str[2], '!')
  51. if (str[2] == "user"):
  52. while ((int(b) != 3) or (int(b) != 4)):
  53. b = input('Select:\n1.Change login.\n2.Change password.\n3.Exit of the account.\n4.Exit of the program.')
  54. if (b.isdigit() == True):
  55. if (int(b) == 1):
  56. str = []
  57. for i in range(len(data)):
  58. str = data[i].split(" ")
  59. if str[0] == login:
  60. j = 1
  61. c = i
  62. break
  63. data.pop(c)
  64. login = input('Create a new username:')
  65. password1 = 0
  66. while (password1 != str[1]):
  67. password1 = input('Enter password:')
  68. if (password1 == str[1]):
  69. data.append(login + " " + str[1] + " " + str[2])
  70. else:
  71. print('Wrong password!')
  72. elif (int(b) == 2):
  73. str = []
  74. for i in range(len(data)):
  75. str = data[i].split(" ")
  76. if str[0] == login:
  77. j = 1
  78. c = i
  79. break
  80. data.pop(c)
  81. password1 = 0
  82. while (password1 != str[1]):
  83. password1 = input('Enter password:')
  84. if (password1 == str[1]):
  85. password = input('Create a new password:')
  86. data.append(str[0] + " " + password + " " + str[2])
  87. else:
  88. print('Wrong password!')
  89. elif (int(b) == 3):
  90. break
  91. elif (int(b) == 4):
  92. return 0
  93. else:
  94. print('Wrong input!')
  95. else:
  96. print('Wrong input!')
  97. else:
  98. b = 9
  99. while ((int(b) != 7) or (int(b) != 8)):
  100. b = input('Select:\n1.Create user.\n2.Change login.\n3.Change password.\n4.Reset user password.\n5.List of users.\n6.Change the user role.\n7.Exit of the account.\n8.Exit of the program.\n')
  101. if (b.isdigit() == True):
  102. if (int(b) == 1):
  103. reg_login = input('Create a username:')
  104. for i in range(len(data)):
  105. str = data[i].split(" ")
  106. if str[0] == reg_login:
  107. j = 1
  108. c = i
  109. break
  110. if (reg_login == str[0]):
  111. print('User exists!')
  112. else:
  113. reg_password = input('Create a password:')
  114. reg_role = 0
  115. while((reg_role != "admin")and(reg_role != "user")):
  116. reg_role = input('Select the user role(admin or user):')
  117. if((reg_role == "admin")or(reg_role == "user")):
  118. data.append(reg_login + " " + reg_password + " " + reg_role)
  119. else:
  120. print('Wrong role!')
  121. elif (int(b) == 2):
  122. str = []
  123. for i in range(len(data)):
  124. str = data[i].split(" ")
  125. if str[0] == login:
  126. j = 1
  127. c = i
  128. break
  129. data.pop(c)
  130. login = input('Create a new username:')
  131. password1 = 0
  132. while (password1 != str[1]):
  133. password1 = input('Enter password:')
  134. if (password1 == str[1]):
  135. data.append(login + " " + str[1] + " " + str[2])
  136. else:
  137. print('Wrong password!\n')
  138. elif (int(b) == 3):
  139. str = []
  140. for i in range(len(data)):
  141. str = data[i].split(" ")
  142. if str[0] == login:
  143. j = 1
  144. c = i
  145. break
  146. data.pop(c)
  147. password1 = 0
  148. while (password1 != str[1]):
  149. password1 = input('Enter password:')
  150. if (password1 == str[1]):
  151. password = input('Create a new password:')
  152. data.append(str[0] + " " + password + " " + str[2])
  153. else:
  154. print('Wrong password!\n')
  155. elif (int(b) == 4):
  156. str = []
  157. login = input('Enter username:')
  158. j = 0
  159. for i in range(len(data)):
  160. str = data[i].split(" ")
  161. if str[0] == login:
  162. j = 1
  163. c = i
  164. break
  165. if j != 1:
  166. print('Wrong username!')
  167. else:
  168. data.pop(c)
  169. data.append(login + " " + "qwerty" + " " + str[2])
  170. elif (int(b) == 5):
  171. print('List of users:')
  172. for i in range(len(data)):
  173. str = data[i].split(" ")
  174. print(i + 1, ') ', data[i])
  175. elif (int(b) == 6):
  176. str = []
  177. slogin = input('Enter username:')
  178. j = 0
  179. for i in range(len(data)):
  180. str = data[i].split(" ")
  181. if str[0] == slogin:
  182. j = 1
  183. c = i
  184. break
  185. if j != 1:
  186. print('Wrong username!')
  187. else:
  188. data.pop(c)
  189. role = 0
  190. while ((role != "admin") and (role != "user")):
  191. role = input('Select the user role(admin or user):')
  192. if ((role != "admin") and (role != "user")):
  193. print('Wrong role!')
  194. data.append(str[0] + " " + str[1] + " " + role)
  195. elif (int(b) == 7):
  196. break
  197. elif (int(b) == 8):
  198. return 0
  199. else:
  200. print('Wrong input!')
  201. else:
  202. print('Wrong input!')
  203. else:
  204. print('Wrong password!')
  205. else:
  206. print('Wrong input!')
  207. else:
  208. print('Wrong input!')
  209. main1()
  210. for i in range(len(data)):
  211. data2.write(data[i] + " ")
  212. data2.close()
Add Comment
Please, Sign In to add comment