编写一个能够自动生成小学生数学练习题的程序,随机出一题答一题,根据回答的正错与错误显示出来并生成下一题,不想做后按q退出显示正确率与题数,再次按q退出。
代码如下:
import random
count=0
right=0
op = ['+','-']
while True:
a=random.randint(0,50)
b=random.randint(0,50)
s=random.choice(op)
print('%d %s %d'%(a,s,b))
question=input('请输入你的答案:(q退出)')
if s=='+':
result=a + b
elif s=='-':
result=a - b
if question == str(result):
print('回答正确')
right += 1
count += 1
elif question == 'q':
break
else:
print('回答错误')
count += 1
percent = right / count
print('测试结束,共回答%d道题,正确个数为%d,正确率为%.2f%%' %(count,right,percent * 100))
f=input("ff")