Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- entry = []
- with open('quiz.txt') as file:
- data = file.readlines()
- for i in range(len(data)):
- data[i] = data[i].rstrip()
- entry.append(data[i])
- entry = [element for element in entry if element != '']
- entry = [entry[x:x+3] for x in range(0, len(entry), 3)]
- for i in range(len(entry)):
- answers = []
- data = entry[i][1]
- a = data.find(';')
- b = data.find(';', a+1)
- answers.append(data[0:a])
- answers.append(data[a+1:b])
- answers.append(data[b+1:])
- entry[i][1] = answers
- class Quiz:
- def __init__(self):
- self.points = 0
- print('Witamy w grze')
- def askQuestion(self, question, answears, correct):
- print(question)
- random.shuffle(answears)
- print('a)', answears[0])
- print('b)', answears[1])
- print('c)', answears[2])
- print('Twoja odpowiedź to: (a,b lub c)')
- userAnswear = input()
- if correct == answears[0]:
- corrAnswear = 'a'
- if correct == answears[1]:
- corrAnswear = 'b'
- if correct == answears[2]:
- corrAnswear = 'c'
- if corrAnswear == userAnswear:
- self.points += 1
- def printPoints(self):
- print('Koniec gry!')
- print('Zdobyłeś:')
- print(self.points)
- gra = Quiz()
- for i in range(len(entry)):
- gra.askQuestion(entry[i][0],entry[i][1], entry[i][2])
- print('')
- gra.printPoints()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement