gpt4 book ai didi

python - 如何为计算命令制作一个字符串?

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

有没有办法通过替换将"1 plus 3 minus 4"转换为"1 + 3 - 4",这样计算?

最佳答案

是的,您可以使用 str.replace用符号替换单词,然后 eval评估计算:

def evaluate(s):
replacements = {'plus': '+', 'minus': '-'} # define symbols to replace
for word in replacements:
s = s.replace(word, replacements[word]) # replace them
return eval(s) # evaluate calculation

>>> s = "1 plus 3 minus 4"
>>> evaluate(s)
0

关于python - 如何为计算命令制作一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21285207/

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