编写一个小学生算术能力测试题
提供10道加减乘除四种基本算术运算的题目,联系者根据显示的题目输入自己的答案,程序自动判断输入的答案是否正确并显示出相应的信息
生成一到一百的随机数:
import random
x=random.randint(1,100)
y=random.randint(1,100)
import random
count=0
for i in range(10):
x=random.randint(1,100)
y=random.randint(1,100)
while i<2:
print("第",i+1,"题:")
print('{}+{}='.format(x,y),end=" ")
a=int(input("得数为:"))
if(a==x+y):
print("恭喜你,答对了!")
count+=1
else:
print("答错了,再接再励!")
break
while i>=2 and i<5:
print("第",i+1,"题:")
print('{}-{}='.format(x,y),end=" ")
b=int(input("得数为:"))
if(b==x-y):
print("恭喜你,答对了!")
count+=1
else:
print("答错了,再接再励!")
break
while i>=5 and i<7:
print("第",i+1,"题:")
print('{}*{}='.format(x,y),end=" ")
c=int(input("得数为:"))
if(c==x*y):
print("恭喜你,答对了!")
count+=1
else:
print("答错了,再接再励!")
break
while i>=7 and i<10:
print("第",i+1,"题:")
print("如果除不断,给出整商即可")
print('{}//{}='.format(x,y),end=" ")
d=int(input("得数为:"))
if(d==x//y):
print("恭喜你,答对了!")
count+=1
else:
print("答错了,再接再励!")
break
结果:
第 1 题:
6+14= 得数为:20
恭喜你,答对了!
第 2 题:
28+76= 得数为:104
恭喜你,答对了!
第 3 题:
62-32= 得数为:22
答错了,再接再励!
第 4 题:
55-30= 得数为:25
恭喜你,答对了!
第 5 题:
80-35= 得数为:45
恭喜你,答对了!
第 6 题:
88*17= 得数为:4
答错了,再接再励!
第 7 题:
25*7= 得数为:2
答错了,再接再励!
第 8 题:
如果除不断,给出整商即可
56//80= 得数为:0
恭喜你,答对了!
第 9 题:
如果除不断,给出整商即可
81//90= 得数为:0
恭喜你,答对了!
第 10 题:
如果除不断,给出整商即可
71//97= 得数为:1
答错了,再接再励!
***Repl Closed***