question archive write a program that gives simple math quizzes
Subject:Computer SciencePrice:2.87 Bought7
write a program that gives simple math quizzes. The program should display two random numbers that are to be added, such as:
247
+129
The program should allow the student to enter the answer. If the answer is correct, sage of congratulations should be displayed. If the answer is incorrect, a message showing the correct answer should be displayed.
Answer:
import random
def main():
print("Math Quiz")
print("Enter the results of following arithmetic")
num1 = random.randint(100, 500)
print("", num1)
num2 = random.randint(100, 500)
print("+", num2)
print("-")
result = int(input(""))
if(result == num1+num2):
print("congratulations")
else:
print("Wrong Answer")
main()
Note:
1. The identation of the else statement is wrong should be at same level as if.
2. main() function should be called without any identation so that its part of main block.
Refer the code in http://ideone.com/OjTKwc