要求:
"""
1.随机生成10以内加减乘除运算题目
2.学生查看题目并输入答案
3.判断学生答案是否正确
4.退出时,统计答题目总数,并统计正确数量和正确率(保留两位小数)
"""
代码:
import random
quanbu = 0
zhengque = 0
for k in range(1,1000):
i = random.randint(1, 10)
j = random.randint(1, 10)
a = ['+', '-', '*', '/']
s = random.choice(a)
print('%d%s%d' % (i, s, j))
answer=int(input('请输入你的运算结果:'))
if( s == '+'):
jieguo=i+j
elif( s == '-'):
jieguo=i-j
elif( s == '*'):
jieguo=i*j
else:
jieguo=i/j
if answer == jieguo:
print('答对了!!!')
k += 1
zhengque += 1
else:
print('答错了!')
k += 1
quanbu += 1
tuichu=int(input('请问你是否想退出?想[1]不想[2]'))
if tuichu == 1:
break
else:
continue
scale = zhengque/quanbu
print('本次共答对%d个,正确率为%.2f%%' % (zhengque, scale*100))
运行: