一道简单的Python编程题

2021-12-14 12:42:30 浏览数 (2)

作者: zifanwang  发布于2020-07-05

题目

开发一个循环 5 次计算的小游戏,设置随机种子为10,每次随机产生两个 1~10的数字以及随机选择“ 、-、*”运算符,构成一个表达式,让用户计算式子结果并输入结果,如果计算结果正确则加一分,如果计算结果错误不加分。如果正确率大于等于 80%,则打印“闯关成功”,否则打印“闯关不成功”。

题解
代码语言:javascript复制
import random as ran
cp = [' ','-','*']
score = 0
ran.seed(10)
for i in range(5):
    view = str(ran.randint(1,10)) cp[ran.randint(0,2)] str(ran.randint(1,10))
    score  = 1 if input(view '= ') == str(eval(view)) else 0
print('闯关成功' if score>0 and 5/score >= 0.8 else '闯关不成功')
原题网址

https://www.zhihu.com/question/404459164/answer/1313175251

0 人点赞