本程序可以实现指定数量的题目加减乘除的运算,以此来锻炼计算能力,直接上代码
import random
# 编写加减乘除对应的四个函数
global aver#每个题的分数
global num#题目数量
num=40
aver = 100/num
total_score = 0
for i in range(num):
n = random.randint(1, 4)
if n == 1:
a = random.randint(10, 999)
b = random.randint(100, 999)
print('{}+{}=___'.format(a, b))
result = a + b
m = int(input('请输入结果:'))
if result == m:
grade = aver
print('算对了,你真棒!')
else:
grade = 0
print('算错了,大聪明!')
total_score += grade
elif n == 2:
b = random.randint(10, 999)
a = random.randint(11, 900)+b
print('{}-{}=___'.format(a, b))
result = a - b
m = int(input('请输入结果:'))
if result == m:
grade = aver
print('算对了,你真棒!')
else:
grade = 0
print('算错了,大聪明!')
total_score += grade
elif n == 3:
a = random.randint(10, 99)
b = random.randint(10, 99)
print('{}x{}=___'.format(a, b))
result = a * b
m = int(input('请输入结果:'))
if result == m:
grade = aver
print('算对了,你真棒!')
else:
grade = 0
print('算错了,大聪明!')
total_score += grade
else:
b = random.randint(11, 99)
a = random.randint(2, 9) * b
print('{}÷{}=___'.format(a, b))
result = a / b
m = int(input('请输入结果:'))
if result == m:
grade = aver
print('算对了,你真棒!')
else:
grade = 0
print('算错了,大聪明!')
total_score += grade
if total_score >= 96:
print('Excellent!!')
elif total_score > 90:
print('你是个大聪明!!!')
else:
print('小呆瓜,继续努力吧!!!')
运行结果: