-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.py
123 lines (99 loc) · 2.8 KB
/
app.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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
print("Title of program: MCQ revision program")
print()
counter = 0
score = 0
total_num_of_qn = 3
counter +=1
tracker = 0
while tracker !=1:
print("Q"+str(counter)+") "+ "What is 12 + 2?")
print(" a) 10")
print(" b) 24")
print(" c) 14")
print(" d) 6")
answer = input("Your answer: ")
answer = answer.lower()
if answer == "a":
output = "Wrong. This is not subtraction."
score -=1
elif answer == "b":
output = "Wrong. This is not multiplication."
score -=1
elif answer == "c":
output = "Yes, that's right!"
tracker =1
score +=1
elif answer == "d":
output = "Wrong. This is not division."
score -=1
else:
output = "Please choose a, b, c or d only."
print()
print(output)
print()
print("Your current score: " + str(round((score/total_num_of_qn*100),1)) + "%" )
print()
print()
counter +=1
tracker = 0
while tracker !=1:
print("Q"+str(counter)+") "+ "The chemical formula H2 represents")
print(" a) one hydrogen molecule")
print(" b) two hydrogen atoms")
print(" c) one hydrogen atom")
print(" d) two hydrogen molecules")
answer = input("Your answer: ")
answer = answer.lower()
if answer == "a":
output = "Yes, that's right!"
tracker =1
score +=1
elif answer == "b":
output = "Wrong. If so, then it will be written as H and H - two hydrogen atoms."
score -=1
elif answer == "c":
output = "Wrong. Clearly the number 2 in the formulae must mean something?"
score -=1
elif answer == "d":
output = "Wrong. What's the difference between a molecule and an atom?"
score -=1
else:
output = "Please choose a, b, c or d only."
print()
print(output)
print()
print("Your current score: " + str(round((score/total_num_of_qn*100),1)) + "%" )
print()
print()
counter +=1
tracker = 0
while tracker !=1:
print("Q"+str(counter)+") "+ "Which represents the electronic configuration of a non-metal?")
print(" a) 2,1")
print(" b) 2,8,3")
print(" c) 2,8,8,2")
print(" d) 2,7")
answer = input("Your answer: ")
answer = answer.lower()
if answer == "a":
output = "Wrong. Think again - how many electron shells are filled, and which group is this in?"
score -=1
elif answer == "b":
output = "Wrong. Think again - how many electron shells are filled, and which group is this in?"
score -=1
elif answer == "c":
output = "Wrong. Think again - how many electron shells are filled, and which group is this in?"
score -=1
elif answer == "d":
output = "Yes, that's right!"
tracker =1
score +=1
else:
output = "Please choose a, b, c or d."
print()
print(output.lower())
print()
print("Your current score: " + str(round((score/total_num_of_qn*100),1)) + "%" )
print()
print()
print("End of quiz!")