Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class User:
- username = "Not set"
- password = "Not set" # plain text but it's a school project... so oh well
- age = ""
- tutor_group = "Not set"
- completed_questions = []
- def genUsername(self, name):
- self.username = (name[0] + name[1] + name[2]) + str(self.age)
- class Question:
- id = 0
- topic = "Not set"
- difficulty = "Not set"
- question = "Not set"
- answers = []
- correctAnswerIndex = 0
- def checkAnswer(self, user_answer):
- if user_answer == correctAnswerIndex:
- return True
- return False
- userFile = open("quiz_users.txt", "r") # add write
- isLoggedIn = False
- usersLoaded = False
- quizQuestions = []
- quizUsers = []
- def loadUsers():
- global usersLoaded
- if not usersLoaded:
- for line in userFile:
- userInfo = line.replace("\n", "").split(",")
- user = User()
- user.username = userInfo[0]
- user.password = userInfo[1]
- user.age = userInfo[2]
- user.tutor_group = userInfo[3]
- user.completed_questions = userInfo[4].split(";")
- quizUsers.append(user)
- usersLoaded = True
- def loginUser():
- global isLoggedIn
- isLoggedIn = True
- # check if username and password is correct
- print("Logged In")
- def createUser():
- print("todo")
- def mainMenu():
- if not isLoggedIn:
- print("┌┤ Main Menu ├────────────┐\n" +
- "│ 1: Login │\n" +
- "│ 2: Create User │\n" +
- "│ 3: Exit │\n" +
- "└─────────────────────────┘\n")
- selection = input("Selection: ")
- if selection == "1":
- loginUser()
- elif selection == "2":
- createUser()
- elif selection == "3":
- exit()
- else:
- return print("\nInvalid Selection, try again")
- loadUsers()
- while True:
- mainMenu()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement