猫史档案馆


【Python作品分享】计算器Python版

用户:一只Coding一只Coding查看:0 回复:1 评论:0 创建时间:2022-06-05T15:01:57


【作品展示】

center_image

 

【作品介绍】

计算器,在家写作业太憋屈,受口算

启发做了这玩意......

 

【作品源代码】

import random


# 数字计算器
print('欢迎使用数字计算器!')
while True:
    # 计算模式
    G123 = int(input('你想做什么?(输入1计算,输入2答题,输入3退出):'))
    if (G123 == 1):
        while True:
            E = input('请输入算式(输入quit退出计算模式):')
            if (E == 'quit'):
                break
            else:
                print(eval(E))
    elif (G123 == 2):
        # 答题模式
        S = int(input('做几道题:'))
        for __count in range(S):
            F = random.randint(1, 4)
            if (F < 3):
                if (F == 1):
                    GF = '+'
                else:
                    GF = '-'
                A = str(random.randint(0, 100))
                B = str(random.randint(0, (100 - int(A))))
                if (F == 2 and int(B) > int(A)):
                    A, B = B, A
                X = ((A + GF) + B)
                G = input((X + '='))
            else:
                if (F == 3):
                    GF = '*'
                else:
                    GF = '/'
                if (F == 4):
                    A = str(random.randint(1, 81))
                else:
                    A = str(random.randint(1, 9))
                B = str(random.randint(1, 9))
                if (F == 4 and int(A) % int(B) != 0):
                    FA = int(A)
                    while (FA % int(B) != 0):
                        FA += 1
                    A = str(FA)
                X = ((A + GF) + B)
                G = input((X + '='))
            if (int(G) == eval(X)):
                print('回答正确!')
            else:
                print(('回答错误!正确答案是' + str(eval(X))))
    else:
        # 退出,程序运行结束。
        break

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
苏文星苏文星

受到货了,孩子很喜欢

点赞0


评论