猫史档案馆


【Python作品分享】算数大挑战【作品秀】

用户:人家只是小朋友啦人家只是小朋友啦查看:0 回复:1 评论:0 创建时间:2019-07-06T15:42:23


【作品展示】

center_image

 

【作品介绍】

算数大挑战

 

【作品源代码】

#导入库(计算时间)
import time

#定义变量
ss = 0                      #初始成绩
n = 5                       #题目数量


a = 5+3-9+2                 #第一题运算结果
b = 3+7*8-6                 #第二题运算结果
c = 4*(8+5)-7*5-1           #第三题运算结果
d = 6-(3*4/(2*5))+1/2       #第四题运算结果
e = 1/8-8*9/(6*6)           #第五题运算结果

#定义列表
q = ['5+3-9+2','3+7*8-6','4*(8+5)-7*5-1','6-(3*4/(2*5))+1/2','1/8-8*9/(6*6)']       #题目
w = ['一', '二', '三', '四', '五']                                                   #题号
v = [a, b, c, d, e]                                                       #列表存储运算结果

#开始
print('数学测验,现在开始\n本次测验共五道题,每题',100/n,'分\n准备答题')       #开始提示语
time_1 = time.time()                                                    #计时
for i in range(n):                                                      #循环5次
    print('第', w[i], '题', q[i], '=?')                                     #打印出题目
    r = float(input('请作答,按回车键确认'))                                    #请求输入答案
    if r == v[i]:                                                               #进行判断
     print('回答正确')
     ss = ss+100/n                                                              #加分
    else:
     print('回答错误,正确答案为', v[i])
time_2 = time.time()                                               #结束并计时

#计算得分
if ss == 100:                                                      #满分
 print('哇,您得到了满分100分,恭喜,继续保持')
elif ss >= 60:                                                  # 及格
 print('恭喜您,通过本次测试,您的得分为', ss, '分', '请继续努力')
else:                                                          #不及格
 print('对不起,您没能通过本次测试,还需继续努力,您的得分为', ss,'分')
print('您的作答时间为', int(float(time_2-time_1)), '秒')            #显示作答时间(取整数)

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
实干的熔岩龙70实干的熔岩龙70

你可以用几个变量(random.randint(,))以及列表(四则运算+-*/)

点赞0


评论