gpt4 book ai didi

python - 加减

转载 作者:太空宇宙 更新时间:2023-11-04 08:25:01 27 4
gpt4 key购买 nike

我需要帮助返回表达式的值(表达式是函数的参数)。

这是我目前尝试过的。这只是一个随机方程的例子,我的计划是了解如何正确求解它,以便稍后将其转换为函数

sum = 0
eq = '2+4-5'
string = ""
for x in eq:
if x in ('+', '-'):
if x == '+':
sum += int(string)
elif x == "-":
sum -= int(string)
string = ""
else:
string += x
sum += int(string)
print(sum)
"1+2" => 3   # input  =  "1+2" and the output of the function would be 3
"-1+21" => 20
"+1-1" => 0

最佳答案

查找 eval() 函数:

>> eq = "2+4-5"
>> eval(eq)
1

如评论中所述,eval() 评估作为潜在危险的 Python 代码传递的字符串。

关于python - 加减,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58187005/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com