猫史档案馆


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

用户:筱煅筱煅查看:0 回复:0 评论:0 创建时间:2022-09-13T21:15:54


【作品展示】

center_image

 

【作品介绍】

顾名思义,这个程序可用于计算算式结果。

(目前仅支持一、二、三级运算及阶乘运算)

此程序由本人亲自编写,共更新过2次,有任何改进都可提出,新人喵作,望轻喷。

本程序全部为原创,如有雷同,纯属巧合。

 

【作品源代码】

# 名 计算器
# 因技术有限,暂仅支持两个数的运算
formula = str(input('请输入运算方式(支持一、二、三、级运算及阶乘运算)'))
if formula == '!':
    s = int(input('请输入一个自然数:'))
    if s == 0:
        answer == 1
        print('0!=1')
    else:
        a = 1
        s1 = s
        none = True
        while none:
            s -= 1
            a *= s
            if s == 1:
                none = False
                answer = a*s1
                print(s1, '!=', answer)
else:
    fs = float(input('请输入第一个数:'))
    ss = float(input('请输入第二个数:'))
    symbol = ('+', '-', '*', '/', '**', '√')
    if formula == str(symbol[0]):
        answer = fs+ss
        print(fs, '+', ss, '=', answer)
    elif formula == str(symbol[1]):
        answer = fs-ss
        print(fs, '-', ss, '=', answer)
    elif formula == str(symbol[2]):
        answer = fs*ss
        print(fs, '*', ss, '=', answer)
    elif formula == str(symbol[3]):
        answer = fs/ss
        print(fs, '/', ss, '=', answer)
    elif formula == str(symbol[4]):
        answer = fs**ss
        print(fs, '的', ss, '次方=', answer)
    elif formula == str(symbol[5]):
        answer = fs**(1/ss)
        print(fs, '开', ss, '次方=', answer)
    else:
        print('目前还不支持此运算!')

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页