我正在解决一个问题,我需要找到一个函数的派生类,但是希望用户键入该函数,所以我无法使用“ input”命令,因为该函数被检测为“字符串”
我尝试使用:y = float(input(print('键入函数:\ n'))但我得到:ValueError:无法将字符串转换为float
这是我的代码:
import sympy as sp
import numpy as np
x=sp.Symbol('x')
y=float(input(print('Type the function:\n')))
yprime=y.diff(x)
print(fprime)
如前所述,我需要函数的派生形式,但被检测为字符串。
from sympy import sympify, Symbol
import numpy as np
x = Symbol('x')
y=sympify(input('Type your function:'))
#y = x**2 + 1
yprime = y.diff(x)
print('the derivate of your function is :',yprime)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句