猫史档案馆


【Python作品分享】计算机【作品秀】

用户:小黄鸡Q小黄鸡Q查看:0 回复:1 评论:0 创建时间:2022-02-11T19:16:17


【作品展示】

center_image

 

【作品介绍】

可以计算2个数字的加减乘除。

 

【作品源代码】

print('欢迎使用本计算机,可以在下一行输入。')
while True:
    try:
        A = input()
        d = {}
        c = []
        c.sort()
        if ('+' in A):
            C_1 = A.find("+")
            d['+'] = C_1
            c.append(C_1)
        if ('-' in A):
            C_2 = A.find("-")
            d['-'] = C_2
            c.append(C_2)
        if ('*' in A):
            C_3 = A.find("*")
            d['*'] = C_3
            c.append(C_3)
        if ('/' in A):
            C_4 = A.find("/")
            d['/'] = C_4
            c.append(C_4)
        try:
            n_1 = int(A[0:c[0]])
            n_2 = int(A[c[0] + 1:len(A)])
        except TypeError:
            n_1 = float(A[0:c[0]])
            n_2 = float(A[c[0] + 1:len(A)])
        if ('+' in d):
            den = (n_1 + n_2)
            print('=', den)
        if ('-' in d):
            den = (n_1 - n_2)
            print('=', den)
        if ('*' in d):
            den = (n_1 * n_2)
            print('=', den)
    except :
        print('错误')

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
小苏打_小苏打_

简单版本

print('计算器-简单版本。')
while 1:
    try:
        print(eval(input()))
    except Exception as err:
        print(r'错误:{err}')

点赞0


评论