-
Notifications
You must be signed in to change notification settings - Fork 0
/
Quiz Game.py
47 lines (39 loc) · 1.21 KB
/
Quiz Game.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
'''
1. Open a questions file and save it in a variable.
2. Generate a number between one and the number of questions.
3. Print the question.
4. Open the answer file.
5. Print the answer for the question he asked.
6. Ask him more questions.
'''
import random
# Open the question file and read it into array
qFile = open(r"questions.txt", 'r')
qList = qFile.readlines()
#print(qList); Temp
#Open answer file
aFile = open(r"answers.txt", 'r')
aFileList = aFile.readlines()
correctCount = 0
totalCount = int(input("How many questions do you want to answer?: "))
for i in range(0, totalCount):
# Generate the num 0-19 and display that question
num = random.randint(0, 36)
theirAnswer = input(qList[num])
#print(theirAnswer) #Temp
#split line num to array
aList = aFileList[num].strip().split(';')
#print(aList) #Temp
# Check for answer
if theirAnswer.lower() in aList:
print("Correct!!!")
correctCount += 1
else:
print("Nice Try!")
print(correctCount)
passPercentage = (correctCount/totalCount)*100
roundingPercent = round(passPercentage, 2)
print(f"Your score is {roundingPercent}%! Great job!")
#cleanup before exit
qFile.close()
aFile.close()