# 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()