大佬救助!
import sympya=sympy.symbols('a')
b=a+100
c=b+268
if x*x==b and y*y==c:
print(a)
这段怎么会报错啊,sympy是不是不是这样用的 你的代码有几个问题,首先是没有为变量x和y创建符号,其次是没有正确设置方程并求解。
我已经为你修改了代码,如下所示:
import sympy
a, x, y = sympy.symbols('a x y')
b = a + 100
c = b + 268
eq1 = sympy.Eq(x**2, b)
eq2 = sympy.Eq(y**2, c)
# 求解方程组
solutions = sympy.solve((eq1, eq2), (a, x, y))
# 打印结果
for solution in solutions:
print(f"a = {solution}, x = {solution}, y = {solution}")
这段代码首先导入sympy库并创建符号变量a、x、y,然后设置等式eq1和eq2。
接下来,我们使用sympy.solve()函数来求解这两个等式的解,并将结果打印出来。
请注意,这可能会得到多个解。 isdkz 发表于 2023-3-17 21:49
你的代码有几个问题,首先是没有为变量x和y创建符号,其次是没有正确设置方程并求解。
我已经为你修改了 ...
我的python好像没有sympy这个函数,打出来就报错No module named 'sympy' 向上的蜗牛1314 发表于 2023-3-17 22:05
我的python好像没有sympy这个函数,打出来就报错No module named 'sympy'
得先安装这个库:
pip install sympy isdkz 发表于 2023-3-17 22:06
得先安装这个库:
是在cmd窗口下吗?'pip' 不是内部或外部命令,也不是可运行的程序
或批处理文件。 向上的蜗牛1314 发表于 2023-3-17 22:24
是在cmd窗口下吗?'pip' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
是的,在Windows系统中,你需要在命令提示符(cmd)或PowerShell窗口中运行这个命令。
如果你收到了关于pip不是内部或外部命令的错误,那么可能是因为pip没有被添加到系统的PATH环境变量中。
你可以尝试使用以下方法来解决这个问题:
使用python -m pip代替pip。在命令提示符中输入以下命令:
python -m pip install sympy
或者,如果你的系统中同时存在Python 2和Python 3:
python3 -m pip install sympy
如果上述方法仍然无法解决问题,你可以尝试手动添加pip到系统的PATH环境变量。
首先,你需要找到pip的安装位置。通常,它位于Python安装目录的Scripts文件夹中,如C:\Python39\Scripts(这取决于你的Python版本和安装位置)。
要将pip添加到PATH,请按照以下步骤操作:
a. 在Windows搜索栏中,搜索并打开“环境变量”或“编辑系统环境变量”。
b. 在“系统属性”窗口中,点击“高级”选项卡下的“环境变量”按钮。
c. 在“系统变量”区域中,找到名为“Path”的变量,然后单击“编辑”。
d. 在“编辑环境变量”窗口中,点击“新建”,然后输入pip所在的文件夹路径,例如C:\Python39\Scripts。
e. 确认更改,然后关闭所有窗口。重新打开命令提示符并尝试再次运行pip命令。
向上的蜗牛1314 发表于 2023-3-17 22:24
是在cmd窗口下吗?'pip' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
python -m pip install sympy
页:
[1]