Python程序设计小学四则运算测试机 (随机函数举例)1、随机产生[1,10]之间的两个整数操作

Python程序设计小学四则运算测试机(随机函数举例)1、随机产生[1,10]之间的两个整数操作数2、随机产生一个运算符(+,-,*,/)3、把操作数和运算符作为一个算式... Python程序设计小学四则运算测试机 (随机函数举例)1、随机产生[1,10]之间的两个整数操作数2、随机产生一个运算符(+,-,*,/)3、把操作数和运算符作为一个算式打印4、用户输入算式的运算结果5、程序判断是否正确,并给出提示如“right”或“error. the Tight answer is” 6、让用户不停地答题,直到他输入’0000’ 展开
 我来答
learneroner
高粉答主

2015-12-08 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:6533万
展开全部
import random

print "小学四则运算测试(输入0000退出):"
ops = ['+', '-', '*', '/']  # 运算符
ans = "" # 用户回答
i = 1    # 题号
while ans != "0000":
add1 = random.randint(1, 10)  # 数1
add2 = random.randint(1, 10)  # 数2
op = random.randint(0, 3)     # 随机运算符
eq = str(add1) + ops[op] + str(add2) # 算式
val = eval(eq)                # 算式答案
print "Q%d: %s=" %(i,eq)      # 输出提问

ans = raw_input("A: ")        # 用户回答
if ans == '0000':             # 退出循环
break
elif val == int(ans):         # 正确
    print "right!"
else:                         # 错误
    print "error. the right answer is %d" % val

i += 1                        # 更新题号
print

演示示例:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式