Advertisement
Guest User

Untitled

a guest
Dec 12th, 2017
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. class User:
  2. username = "Not set"
  3. password = "Not set" # plain text but it's a school project... so oh well
  4. age = ""
  5. tutor_group = "Not set"
  6. completed_questions = []
  7.  
  8. def genUsername(self, name):
  9. self.username = (name[0] + name[1] + name[2]) + str(self.age)
  10.  
  11. class Question:
  12. id = 0
  13. topic = "Not set"
  14. difficulty = "Not set"
  15. question = "Not set"
  16. answers = []
  17. correctAnswerIndex = 0
  18.  
  19. def checkAnswer(self, user_answer):
  20. if user_answer == correctAnswerIndex:
  21. return True
  22. return False
  23.  
  24. userFile = open("quiz_users.txt", "r") # add write
  25. isLoggedIn = False
  26. usersLoaded = False
  27. quizQuestions = []
  28. quizUsers = []
  29.  
  30. def loadUsers():
  31. global usersLoaded
  32. if not usersLoaded:
  33. for line in userFile:
  34. userInfo = line.replace("\n", "").split(",")
  35. user = User()
  36. user.username = userInfo[0]
  37. user.password = userInfo[1]
  38. user.age = userInfo[2]
  39. user.tutor_group = userInfo[3]
  40. user.completed_questions = userInfo[4].split(";")
  41.  
  42. quizUsers.append(user)
  43. usersLoaded = True
  44.  
  45. def loginUser():
  46. global isLoggedIn
  47. isLoggedIn = True
  48. # check if username and password is correct
  49. print("Logged In")
  50.  
  51. def createUser():
  52. print("todo")
  53.  
  54. def mainMenu():
  55. if not isLoggedIn:
  56. print("┌┤ Main Menu ├────────────┐\n" +
  57. "│ 1: Login │\n" +
  58. "│ 2: Create User │\n" +
  59. "│ 3: Exit │\n" +
  60. "└─────────────────────────┘\n")
  61. selection = input("Selection: ")
  62. if selection == "1":
  63. loginUser()
  64. elif selection == "2":
  65. createUser()
  66. elif selection == "3":
  67. exit()
  68. else:
  69. return print("\nInvalid Selection, try again")
  70.  
  71. loadUsers()
  72. while True:
  73. mainMenu()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement