gpt4 book ai didi

python - 我如何选择字符串中的整数?

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

我需要向用户询问一个基本操作,例如“4*5+25-5.5/1”,然后解决它,我如何在不忘记运算符的情况下分割我的字符串,或者我如何选择我的数字和位置他们在别处?

我试过拆分(使用 .split())每个运算符,只留下数字。当我想实际求解方程时,问题就出现了

operation = (4*5+25-5.5/1)
operation = operation.replace(*, " ")
operation = operation.replace(/, " ")
operation = operation.replace(+, " ")
operation = operation.replace(-, " ")
list of operation = operation.split(" ")

这会创建一个包含 [4, 5, 25, 5.5, 1] 的列表,但我不能再使用这些运算符,因为我删除了它们。

最佳答案

除了如上所述将字符串拆分为数字和运算符之外,您始终可以使用 eval 来评估字符串而无需拆分。

In [13]: eval("4*5+25-5.5/1")                                                   
Out[13]: 39.5

关于python - 我如何选择字符串中的整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55769764/

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