# for循环
代码:
import random
t=0
y=0
for i in range(1,1000):
num1=random.randint(1,9)
num2=random.randint(1,9)
answer=input('%d+%d=' %(num1,num2))
if answer=='exit':
break
else:
if int(answer)==(num1+num2):
y+=1
print('回答正确')
else:
print('回答错误')
t+=1
print('一共答题%d次,正确数量为%d,正确率为%.2f' %(t,y,y/t))
# while循环
import random
t=0
y=0
while True:
num1=random.randint(1,9)
num2=random.randint(1,9)
answer=input('%d+%d=' %(num1,num2))
if answer=='exit':
break
else:
if int(answer)==(num1+num2):
y+=1
print('回答正确')
else:
print('回答错误')
t+=1
print('一共答题%d次,正确数量为%d,正确率为%.2f' %(t,y,y/t))