【python练习4】小学生计算能力测试系统
作者:互联网
设计一个程序,用来实现帮助小学生进行算术运算练习,它具有以下功能:
提供基本算术运算(加减乘),每道题中的操作数是随机产生的,练习者根据显示的题目输入自己的答案,程序自动判断输入的答案是否正确并显示相应的信息,最后显示正确率
from random import randint,choice#导入需要的模块
count=4#题目个数
right_count=0#正确题目的个数
print("小学生计算能力测试系统".center(50,'*'))
for i in range(count):
num1=randint(1,10)#数字1
num2=randint(1,10)#数字2
op_char=choice(['+','-','*'])#运算符
if num1<num2 and op_char=='-':#小学生减法避免负数
num1,num2=num2,num1
result=eval(f'{num1}{op_char}{num2}')#正确计算结果
answer=int(input(f'第{i+1}题:{num1}{op_char}{num2}='))#用户输入的答案
if result==answer:#判断正误
print("正确!!!")
right_count+=1
else:
print(f"错误!正确答案为{result}")
print("正确率为:%.0f%%"%(right_count/count*100))
效果:
标签:count,10,题目,randint,python,choice,计算能力,小学生 来源: https://blog.csdn.net/weixin_46069582/article/details/113698551