用户:代码荣耀者查看:0 回复:1 评论:0 创建时间:2020-11-22T21:29:08
【作品展示】

【作品介绍】
进行随机出题:10道100以内两个数的加减乘除
【作品源代码】
from random import *
#进行随机出题:10道100以内两个数的加减乘除
print("用户您好,现在开始考试,进行随机出题:10道100以内两个数的加减乘除,满分100分,每题10分")
point = 0
operational_symbol = ["+", "-", "×", "÷"]
for i in range(10):
choose = randint(0,3)
symbol = operational_symbol[choose]
#生成随机的计算数字
a = randint(0,100)
b = randint(0,100)
answ = 0
answ_2 = 0
reply = 0
reply_2 = 0
#生成算式
if choose == 0:
answ = a + b
elif choose == 1:
answ = a - b
elif choose == 2:
answ = a * b
elif choose == 3:
b = randint(1,100)#避免除数为0
answ_2 = a % b
answ = (a - answ_2) // b
else:
print("若出现此情况,请把python设计人打一顿。")
if answ_2 == 0:
reply = int(input(str(a)+symbol+str(b)+"="))
if answ == reply:
print("正确答案是", str(answ))
print("恭喜回答正确!")
point += 10
else:
print("正确答案是", str(answ))
print("计算尚未过关,同志仍需努力!")
else:
print("此除法算式有余数,请先输入余数,后输入商。如7÷2=3......1,请先输入商3,后输入余数1。")
print(str(a) + symbol + str(b) + "=")
reply = int(input("请输入商:"))
reply_2 = int(input("请输入余数:"))
if [answ,answ_2] == [reply,reply_2]:
print("正确答案是,商是", str(answ), ",余数是", str(answ_2))
print("恭喜回答正确!")
point += 10
else:
print("正确答案是,商是",str(answ),",余数是",str(answ_2))
print("计算尚未过关,同志仍需努力!")
print("考试完毕!")
print("您一共答对了",str(point//10),"道题,您的成绩是",str(point))
if point < 60:
print("不及格,请继续努力。")
elif point < 75:
print("及格,再接再厉。")
elif point < 85:
print("良好,值得鼓励。")
elif point < 100:
print("优秀,继续保持。")
elif point == 100:
print("完美,但戒骄戒躁。")
else:
print("成绩异常,请重考!")
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn