Python 如何在Symphy中求解以下模式方程,如(x-1)**2+;y**2=0?

Python 如何在Symphy中求解以下模式方程,如(x-1)**2+;y**2=0?,python,math,sympy,Python,Math,Sympy,我想解以下方程:(x-1)**2+y**2=0,我想得到这样的结果:x=1,y=0,但下面的代码不起作用 from sympy import * x = symbols("x") y = symbols("y") expression = [(x-1)**2+y**2] solve(expression,[x,y]) 如果您正在寻找整数解,则丢番图可能就是您想要的: >>> diophantine((x-1)**2+y**2, (x,y)) {(1, 0)} 不起作用

我想解以下方程:
(x-1)**2+y**2=0
,我想得到这样的结果:x=1,y=0,但下面的代码不起作用

from sympy import *

x = symbols("x")
y = symbols("y")

expression = [(x-1)**2+y**2]

solve(expression,[x,y])

如果您正在寻找整数解,则
丢番图
可能就是您想要的:

>>> diophantine((x-1)**2+y**2, (x,y))
{(1, 0)}

不起作用怎么办?请更具体一点,我只得到虚数解[-I*(x-1),(I*(x-1),)]对我有效<代码>[(-I*y+1,y),(I*y+1,y)]。这是一个二次曲线;两种解决方案。请注意,它给出了
x=f(y)
y=y
,因为显然存在一系列由
y