gpt4 book ai didi

python - 获取数学函数作为用户输入

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

我需要知道如何将字符串输入转换为可执行函数。例如 - 用户写入字符串 'x*Sin(x**2)' 然后程序将其作为函数,可以计算给定 x 的值,可以绘制此函数的推导等。我读过有一个名为的模块scitools.stringfunction,但据我所知,此模块在 python-3 中不可调用。

有什么制作方法吗?

最佳答案

对于 Python 2.X

f = lambda x: input() # the user inputs: x**2 + 1
y = f(3)
print y # outputs: 10

对于 Python 3.X

f = lambda x: eval(input())
y = f(5)
print y

只需确保导入所需的数学函数。并确保用户输入有效的 Python 算术表达式。

关于python - 获取数学函数作为用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43695459/

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