猫史档案馆


【Python作品分享】计算器

用户:李梦梵fan李梦梵fan查看:0 回复:0 评论:0 创建时间:2021-11-26T22:08:39


【作品展示】

center_image

 

【作品介绍】

计算器,有分数运算和整数运算

 

【作品源代码】

while True:
    try:
        print('第一个数是分数还是整数?请填写1或2')
        a = input()
        print('第二个数是分数还是整数?请填写1或2')
        b = input()
        if (a == '2'):
            if (b == '2'):
                c = input('请输入第一个数')
                c = float(c)
                e = input('请输入+-*/')
                d = input('请输入第二个数')
                d = float(d)
                if (e == '+'):
                    print((c + d))
                elif (e == '-'):
                    print((c - d))
                elif (e == '*'):
                    print((c * d))
                elif (e == '/'):
                    print((c / d))
                else:
                    print('出错了')
                    break
            elif (b == '1'):
                c = input('请输入第一个数')
                c = float(c)
                e = input('请输入+-*/')
                d = input('请输入第二个数的分母')
                g = input('请输入第二个数的分子')
                d = float(d)
                g = float(g)
                if (e == '+'):
                    print(d, '分之', (c * d + g))
                elif (e == '-'):
                    print(d, '分之', (d * c - g))
                elif (e == '*'):
                    print(d, '分之', (c * g))
                elif (e == '/'):
                    print(g, '分之', (c * d))
                else:
                    print('出错了')
                    break
            else:
                print('出错了')
                break
        else:
            if (b == '1'):
                c = input('请输入第一个数的分母')
                h = input('请输入第一个数的分子')
                c = float(c)
                h = float(h)
                e = input('请输入+-*/')
                d = input('请输入第二个数的分母')
                g = input('请输入第二个数的分子')
                d = float(d)
                g = float(g)
                if (e == '+'):
                    print((c * d), '分之', (g * c + h * d))
                elif (e == '-'):
                    print((c * d), '分之', (g * c - h * d))
                elif (e == '*'):
                    print((c * d), '分之', (h * g))
                else:
                    print((c * g), '分之', (h * d))
    except :
        print('出错了')

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页