Files
secondary-school-archive/School-work-2-A-Generic-Quiz/main.py
T

119 lines
2.5 KiB
Python

# This code is horribly inefficient
#####################################
# MIGRATION NOTE: yeah you dont say #
#####################################
def q1():
a1 = input("What is the capital of England?\nA. Bristol\nB. London\nC. England\n\n-> ")
if a1 == "a":
print("Incorrect!\nTry again.\n\n")
q1()
elif a1 == "A":
print("Incorrect!\nTry again.\n\n")
q1()
elif a1 == "b":
print("Correct!\n\n")
q2()
elif a1 == "B":
print("Correct!\n\n")
q2()
elif a1 == "c":
print("Incorrect!\n Try again.\n\n")
q1()
elif a1 == "C":
print("Incorrect!\n Try again.\n\n")
q1()
# Error handling.
else:
print("Sorry I didn't quite catch that, can you input it again?\n\n")
q1()
def q2():
a2 = input("How many states are there in The U.S.A.?\nA. 50\nB. 51\nC. 52\n\n-> ")
if a2 == "a":
print("Correct!\n\n")
q3()
elif a2 == "A":
print("Correct!\n\n")
q3()
elif a2 == "b":
print("Incorrect!\nTry again.\n\n")
q2()
elif a2 == "B":
print("Incorrect!\nTry again.\n\n")
q2()
elif a2 == "c":
print("Incorrect!\nTry again.\n\n")
q2()
elif a2 == "C":
print("Incorrect!\nTry again.\n\n")
q2()
else:
print("Sorry I didn't quite catch that, can you input it again?\n\n")
q2()
def q3():
a3 = input("What colour is the least used on flags?\nA. Orange\nB. Yellow\nC. Purple\n\n-> ")
if a3 == "a":
print("Incorrect!\nTry again.\n\n")
q3()
elif a3 == "A":
print("Incorrect!\nTry again.\n\n")
q3()
elif a3 == "B":
print("Incorrect!\nTry again.\n\n")
q3()
elif a3 == "b":
print("Incorrect! Try again.\n\n")
q3()
elif a3 == "c":
print("Correct!\n\n")
q4()
elif a3 == "C":
print("Correct!\n\n")
q4()
else:
print("Sorry I didn't quite catch that, can you input it again?\n\n")
q3()
def q4():
a4 = input("What is the capital of Sweden?\nA. Gothenburg\nB. Stockholm\nC. Malmö\n\n-> ")
if a4 == "a":
print("Incorrect!\nTry again.\n\n")
q4()
elif a4 == "A":
print("Incorrect!\nTry again.\n\n")
q4()
elif a4 == "b":
print("Correct!\n\n")
qEnd()
elif a4 == "B":
print("Correct!\n\n")
qEnd()
elif a4 == "c":
print("Incorrect!\nTry again.\n\n")
q4()
elif a4 == "C":
print("Incorrect!\nTry again.\n\n")
q4()
else:
print("Sorry I didn't quite catch that, can you input it again?\n\n")
q4()
def qEnd():
print("-=+ END +=-")
q1()