gpt4 book ai didi

python - 从键盘解析一个函数并执行它

转载 作者:行者123 更新时间:2023-11-28 23:04:10 25 4
gpt4 key购买 nike

我正在用 Python 3 编写一个处理大量数学方程式的应用程序。理论上,每次我需要此应用程序时,我都必须在代码中编写不同的函数。我想从键盘输入一个函数(一个数学函数),以节省很多时间并使这个应用程序更加通用。

例如:

def readfunction():
func = input("Type the function you want to solve: ")
return func
def solve(function)
# does stuff

solve(readfunction)

问题是关于“解释”输入的,例如,如果我键入 x+sin(x),每个部分都被识别为单独的,就像 x 是一个变量,我可以为其赋值(从而创建一个新变量这不在原始代码中),+ 是一个运算符,sin 是模块数学中的一个函数。这样我就可以随心所欲地操纵函数。

我该怎么做?

最佳答案

看看Sage .

这是一个非常棒的基于 Python 的 CAS,可以完全按照您的意愿行事。

您可以导入 Sage 的模块并使用它的方程解析器,因为它可以处理函数、变量、求解变量、简化等。

关于python - 从键盘解析一个函数并执行它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7905296/

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