Loading...
加减乘除运算题
-------
程序输出类似“1+3=”,“4-1=”,“2*51=”,“18/2=”这样的题目
读取用户输入,判断是否正确,输出判断。
答完10题后评分。
```python
import random
import operator
i = 1
grade = 0
while i <= 10:
a = random.randint(0, 20)
symbol = '+-*/'
# 随机运算符
sym = random.choice(symbol)
b = random.randint(1, a)
shizi = str(a) + sym + str(b)
print(shizi + "=")
# eval函数,执行一个字符串表达式,并返回表达式的值
c = eval(shizi)
user = int(input('请输入答案:'))
if (user == c):
grade += 10
# 加个条件
if (i == 10):
print('答题结束!最终分数为:' + str(grade))
break
print('恭喜您回答正确,当前分数为:' + str(grade))
con = input('您已答了' + str(i) + '道题,' + '是否继续答题(y/n)')
if (con == 'y'):
i += 1
else:
print('回答结束,共计答题:' + str(i) + '道,分数为:' + str(grade))
i = 11
else:
print('很遗憾您回答错误,当前分数为:' + str(grade))
con = input('您已答了' + str(i) + '道题,' + '是否继续答题(y/n)')
if (con == 'y'):
i += 1
else:
print('回答结束,共计答题:' + str(i) + '道')
i = 11
print('当前分数为:' + str(grade))
```
浏览器扩展:No Problems—划题即查的学习神器
一个小插件,目前就在谷歌、QQ、360浏览器测试了下。通过接口搜索网课题库答案,只需几秒,静待即可。欢迎下载试用了...
最后修改:2020 年 03 月 31 日 12 : 41 PM
允许规范转载
赞赏
如果觉得对你有用,请随意赞赏
×Close
赞赏作者
扫一扫支付
![]()
![]()
支付宝支付
微信支付
|