【发布时间】:2021-11-25 12:21:09
【问题描述】:
我试图让用户输入 sin(x) - y 以使用 SymPy 建立一个方程,但是,使用我当前的代码,当你输入这个时,它会返回:
TypeError: 无法将表达式转换为浮点数
我当前的代码是:
import numpy as np
import sympy as sp
import math
from math import sin, cos, tan
x, y = sp.symbols('x y')
literalEq = input("Enter equation")
eq = eval(literalEq)
我对使用 SymPy 很陌生,你能帮帮我吗?
【问题讨论】:
-
这个代码你用什么作为
input?对我来说,这样的输入很好用:sin(2)-3返回-2.090702573174318 -
math.sin需要一个数字参数。