练习1
代码如下:
import random #导入随机数的函数库
AllCount = 0 #统计答题总数
RightCount = 0 #统计答题正确数
for i in range(1, 10): #循环,设置该考试为10道题
StudentAction = int(input('请选择你要执行的动作:(1)答题(2)退出: ')) #输入动作
if StudentAction == 1: #若选择答题
num1 = random.randint(1, 10) #生成第一个1~10之间的随机数
num2 = random.randint(1, 10) #生成第二个1~10之间的随机数
sum = num1 + num2 #求和
print('%d+%d=?' % (num1, num2)) #显示题目
StudentAnswer = int(input("请输入答案:")) #输入答案
if StudentAnswer == sum: #若回答正确
RightCount += 1 #正确数+1
AllCount += 1 #答题总数+1
i += 1 #控制循环的变量i+1
else: #若回答错误
i += 1 #控制循环的变量+1