猫史档案馆


【Python作品分享】计算器3.2.1【求助帖】

用户:李梦梵fan李梦梵fan查看:0 回复:2 评论:0 创建时间:2021-12-01T20:55:50


【作品展示】

center_image

 

【作品介绍】

计算器

增加了分数加法

谁能告诉我分数其他运算怎么做?

 

【作品源代码】

import math


while True:
    try:
        a = input('请输入算式')
        if ('+' in a):
            a = a.split('+')
            if ('分之' in a[0]):
                d = a[0].split('分之')
                h = float(a[2])
                if ('分之' in a[2]):
                    e = a[2].split('分之')
                    b = float(d[0])
                    c = float(d[1])
                    f = float(e[0])
                    g = float(e[1])
                    print(((b * f + '分之') + c * g))
                else:
                    b = float(d[0])
                    c = float(d[1])
                    print(((b + '分之') + (h * c + c)))
            elif ('分之' in a[2]):
                e = a[2].split('分之')
                f = float(e[0])
                g = float(e[1])
                h=float(a[0])
                print(f+'分之'+(h*g)+g)
            else:
                b = float(a[0])
                c = float(a[1])
                print((b + c))
        elif ('-' in a):
            a = a.split('-')
            b = float(a[0])
            c = float(a[1])
            print((b - c))
        elif ('**' in a):
            a = a.split('**')
            b = float(a[0])
            c = float(a[1])
            print((b ** c))
        elif ('*' in a):
            a = a.split('*')
            b = float(a[0])
            c = float(a[1])
            print((b * c))
        elif ('//' in a):
            a = a.split('//')
            b = float(a[0])
            c = float(a[1])
            print(math.floor(b / c))
        elif ('/' in a):
            a = a.split('/')
            b = float(a[0])
            c = float(a[1])
            print((b / c))
        else:
            print('出错了')
    except :
        print('出错了')

print('出错了')

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
天启若风天启若风

在python里,*是乘,/是除

点赞0


评论


a一只打工鸡a一只打工鸡

那啥推荐一个fraction库 

点赞0


评论