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

时间:2019-04-20 02:34:53

标签: python-3.x

我需要询问用户基本操作,例如“ 4 * 5 + 25-5.5 / 1”,然后解决该问题,如何在不忘记操作者的情况下分割字符串,或者如何选择我的号码和位置他们在其他地方?

ive尝试拆分(使用.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]的列表,但是由于删除了这些运算符,所以我不再使用它们。

1 个答案:

答案 0 :(得分:1)

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

eval