本文是用python编写小学生算术能力测试系统
需求:设计一个程序,来帮助小学生进行百以内的算术练习
提供10道加减乘除或四种基本算术运算的题目;
练习者根据显示的题目输入自己的答案,程序自动判断输入的答案是否正确
"""
import random
count = 0
right = 0
while count <= 10:
a = random.randint(0,100)
b = random.randint(1,100)
op = ['+','-','*','/']
s= random.choice(op)
print('%d %s %d ' %(a,s,b))
question = input('请输入你的答案:(q退出)')
if s == '+':
result = a+b
elif s == '-':
result = a-b
elif s == '*':
result = a*b
else:
result = a/b
if question == str(result):
print('回答正确!')
count += 1
right += 1
elif question == 'q':
break
else:
print('回答错误!')
count += 1
# 计算正确率
if count == 0:
percent = 0
else:
percent = right / count
print('测试结束,共回答%d道题,回答正确个数为%d,正确率为%.2f%%' %(count,right,percent*100))