我正在尝试构建一个程序,该程序将整数 n 作为输入,然后询问 n 个个位数的加法问题。要添加的数字应从 [0,9] 范围内随机选择(即 0 到 9 包括在内)。用户将在提示时输入答案。该功能应打印正确答案的“正确”和错误答案的“不正确”。在 n 个问题之后,该函数应打印正确答案的数量。
>>>add(2)
8 + 2 =
Enter answer: 10
correct.
8 + 4 =
Enter answer: 5
Incorrect.
You got 1 correct answer out of 2
到目前为止我得到的代码是:
import random
def game(n):
dig1 = random.randrange(0,10)
dig2 = random.randrange(0,10)
for i in range(n):
print (dig1, '+', dig2, '=')
answer = eval(input('Enter Answer: '))
if answer == dig1 + dig2:
print ('Correct.')
else:
print ('Incorrect.')