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

【作品介绍】
计算器(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