我正在编写一个程序,其中将方程式作为字符串输入,然后求值。到目前为止,我已经提出了:
test_24_string = str(input("Enter your answer: "))
test_24 = eval(test_24_string)
Run Code Online (Sandbox Code Playgroud)
我既需要此方程式的字符串版本,也需要评估的版本。但是,这eval
是非常危险的功能。int()
但是,使用不起作用,因为这是一个方程式。是否存在一个Python函数,该函数将评估字符串中的数学表达式,就像输入数字一样?