Python/Sage“;无法将I强制为整数";错误
我的程序(在这个阶段)正在尝试对具有复数根(z^3=2)的函数使用牛顿方法。我的代码如下所示:Python/Sage“;无法将I强制为整数";错误,python,sage,Python,Sage,我的程序(在这个阶段)正在尝试对具有复数根(z^3=2)的函数使用牛顿方法。我的代码如下所示: f(z)=(z^3-2) p(z)= f(z)-(f(z)/diff(f(z),z)) 其中p(z)是牛顿法 var('q') i==1 q[i]=z for i in range (0,9): q[i+1]=p(q[i]) print q[i+1] 我得到的错误是: TypeError: Unable to coerce I to an integer
f(z)=(z^3-2)
p(z)= f(z)-(f(z)/diff(f(z),z))
其中p(z)是牛顿法
var('q')
i==1
q[i]=z
for i in range (0,9):
q[i+1]=p(q[i])
print q[i+1]
我得到的错误是:
TypeError: Unable to coerce I to an integer
但我不需要它来把我变成一个整数。我该如何告诉它,或者我还需要做些什么?您的代码中有一个输入错误。你想要
i=1
而不是i==1
你的代码中有一个输入错误。你想要i=1
而不是i==1
你的代码中有一个输入错误。你想要i=1
而不是i==1
你的代码中有一个输入错误。你想要i=1
而不是i==1
当我改变时,我犯了其他错误,但是谢谢你去掉了最烦人的一个当我改变时,我犯了其他错误,但是谢谢你去掉了最烦人的一个当我改变时,我犯了其他错误,但谢谢你摆脱了最烦人的一个,当我改变我有其他错误,但谢谢你摆脱了最烦人的一个