【发布时间】:2021-07-28 21:24:10
【问题描述】:
我想将 x 替换为用户用户插入的 var
import numpy as np
from sympy import *
x = Symbol('x')
xi =int(input("insert initial x: "))
funcion = input("Insert the function: ")
def fx(funcion,x):
return solve(funcion,x, implicit=true))
despejada = fx(funcion,x)
print(despejada.subs({x:xi)
我插入:
10
x+10
我明白了:
weass.py", line 13, in <module>
print(despejada.subs({x:xi})) AttributeError: 'list' object has no attribute 'subs'
为什么我不能将 subs 与 sympy 一起使用?
【问题讨论】:
-
despejada是一个列表,而不是一个同情的表达。阅读并从错误消息中学习! -
试试
despejada[0].subs({x:xi})。 -
Ty @OscarBenjamin 和 hpaulj 我希望有人把它写成答案,这样我就可以关闭它了。