猫史档案馆


【Python作品分享】口算小达人【作品秀】

用户:天真的草灵灵-pdo天真的草灵灵-pdo查看:0 回复:0 评论:0 创建时间:2022-11-26T14:37:03


【作品展示】

center_image

 

【作品介绍】

只要点击“是”,出现题目后输入结果,最后弹出一个选项,点击任意一个,就可以了。

 

【作品源代码】

import easygui
import time
import random
import math


#开始进入Python的世界
image = easygui.ynbox('是否开始?', '罒ω罒  ', ('是', '否'))
while (image == True):
    分数 = 0
    开始时间 = time.ctime()
    for __count in range(5):
        加数1 = float(random.uniform(100, 1))
        加数2 = float(random.uniform(100, 1))
        符号 = str('+')
        print(加数1, 符号, 加数2)
        得数 = float(input('='))
        原得数 = (加数1 + 加数2)
        if (原得数 == 得数):
            print('对了!')
            分数 += 1
        else:
            print('错了!')
    for __count in range(5):
        加数1 = float(random.uniform(100, 1))
        加数2 = float(random.uniform(100, 1))
        符号 = str('-')
        print(加数1, 符号, 加数2)
        得数 = float(input('='))
        原得数 = (加数1 - 加数2)
        if (原得数 == 得数):
            print('对了!')
            分数 += 1
        else:
            print('错了!')
    for __count in range(5):
        加数1 = float(random.uniform(100, 1))
        加数2 = float(random.uniform(100, 1))
        符号 = str('*')
        print(加数1, 符号, 加数2)
        得数 = float(input('='))
        原得数 = (加数1 * 加数2)
        if (原得数 == 得数):
            print('对了!')
            分数 += 1
        else:
            print('错了!')
    for __count in range(5):
        加数1 = float(random.uniform(100, 1))
        加数2 = float(random.uniform(100, 1))
        符号 = str('/')
        print(加数1, 符号, 加数2)
        得数 = float(input('='))
        原得数 = (加数1 / 加数2)
        if (原得数 == 得数):
            print('对了!')
            分数 += 1
        else:
            print('错了!')
    for __count in range(5):
        加数1 = float(random.uniform(100, 1))
        加数2 = float(random.uniform(100, 1))
        符号 = str('^')
        print(加数1, 符号, 加数2)
        得数 = float(input('='))
        原得数 = (加数1 ** 加数2)
        if (原得数 == 得数):
            print('对了!')
            分数 += 1
        else:
            print('错了!')
    for __count in range(5):
        小数点 = int(random.randint(1, 2))
        加数1 = float(random.uniform(100, 1))
        符号 = str('四舍五入')
        print(加数1, 符号, '保留', 小数点, '小数点')
        得数 = float(input('='))
        原得数 = round(加数1, 小数点)
        if (原得数 == 得数):
            print('对了!')
            分数 += 1
        else:
            print('错了!')
    for __count in range(5):
        加数1 = float(random.uniform(100, 1))
        符号 = str('开方')
        print(加数1, 符号)
        得数 = float(input('='))
        原得数 = math.sqrt(加数1)
        if (原得数 == 得数):
            print('对了!')
            分数 += 1
        else:
            print('错了!')
    for __count in range(5):
        加数1 = float((0 - random.uniform(100, 1)))
        符号 = str('的绝对值')
        print(加数1, 符号)
        得数 = float(input('='))
        原得数 = abs(加数1)
        if (原得数 == 得数):
            print('对了!')
            分数 += 1
        else:
            print('错了!')
    结束时间 = time.ctime()
    利用时间 = float((结束时间 - 开始时间))
    print('你用了', 利用时间, '秒')
    print('得分是', 分数)
    image = easygui.ynbox('是否继续?', 'Codemao', ('是', '否'))

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页