猫史档案馆


【Python作品分享】速算考试【作品秀】

用户:姚STEVEN姚STEVEN查看:0 回复:1 评论:0 创建时间:2020-07-13T13:15:27


【作品展示】

center_image

 

【作品介绍】

可自动判断对错,扣分,得分。

 

【作品源代码】

import time
import random
import easygui


time.sleep(2)
print('开始口算考试')
分数 = 100
time.sleep(1)
print('第一题.加法计算')
time.sleep(1)
for __count in range(15):
    数字1 = int(random.randint(1, 1000))
    数字2 = int(random.randint(1, 1000))
    print(数字1, '+', 数字2)
    回答 = int(input('='))
    if (回答 != int((数字1 + 数字2))):
        分数 -= 1
time.sleep(1)
print('第二题.减法计算')
time.sleep(1)
for __count in range(14):
    数字1 = int(random.randint(1, 1000))
    数字2 = int(random.randint(1, 1000))
    print(数字1, '-', 数字2)
    回答 = int(input('='))
    if (回答 != int((数字1 - 数字2))):
        分数 -= 1.5
time.sleep(1)
print('第三题.乘法计算')
time.sleep(1)
for __count in range(12):
    数字1 = int(random.randint(1, 100))
    数字2 = int(random.randint(1, 100))
    print(数字1, '*', 数字2)
    回答 = int(input('='))
    if (回答 != int((数字1 * 数字2))):
        分数 -= 3
time.sleep(1)
print('第四题.除法计算,得数保留到整数')
time.sleep(1)
for __count in range(14):
    数字1 = int(random.randint(1, 1000))
    数字2 = int(random.randint(1, 1000))
    print(数字1, '/', 数字2)
    回答 = int(input('='))
    if (回答 != int((数字1 / 数字2))):
        分数 -= 2
time.sleep(1)
print('考试结束')
time.sleep(1)
if (分数 >= float('88')):
    print('你的得分为:', 分数, '', '等级:优')
elif (分数 >= float('72')):
    print('你的得分为:', 分数, '', '等级:良')
elif (分数 >= float('55')):
    print('你的得分为:', 分数, '', '等级:及格')
else:
    print('你的得分为:', 分数, '', '等级:不及格')

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
蒟蒻OIer1048576蒟蒻OIer1048576

积木

点赞0


评论