猫史档案馆


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

用户:屑老冯屑老冯查看:4 回复:1 评论:4 创建时间:2022-05-09T17:40:48


【作品展示】

center_image

 

【作品介绍】

计算器(v1.0)

功能一般,支持四则运算的长算式

有问题多多指教(制作不易,勿喷)

之后我还会出新版本的(^-^)

 

【作品源代码】

# 计算器
massage = str(input('请输入一个算式,中间用空格隔开:'))
symbolList = ['+', '-', '*', '/']
massageList = massage.split(' ')


def isEven(num):
    return num % 2 == 0


def checkSymbol(a, b, symbol):
    str(symbol)
    float(a)
    float(b)
    str(symbol)
    if symbol not in symbolList:
        return False
    if symbol == '+':
        return float(a + b)
    if symbol == '-':
        return float(a - b)
    if symbol == '*':
        return float(a * b)
    if symbol == '/':
        return float(a / b)


nums = []
syms = []

for i in range(0, len(massageList), 1):
    num = massageList[i]
    if num not in symbolList:
        nums.append(num)
    else:
        syms.append(num)
del nums[0]
x = float(massageList.pop(0))
for i in range(0, len(nums), 1):
    num2 = float(nums[i])
    sym2 = syms[i]
    x = checkSymbol(x, num2, sym2)
print('正确答案是:', x)
print("因算法问题,无法添加运算级,只能按从左往右计算,请见谅")

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
屑老冯屑老冯

一键三连!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

点赞1


评论