【发布时间】:2013-11-23 15:41:27
【问题描述】:
我认为从标题中可以清楚地看出我要完成的工作。那么,让我们继续编写代码:
import math
import numpy as np
import scipy
#from scipy import scipy.optimize.fsolve as sci_solve
x0 = -5
def function(x):
x**5 + x**4 + x**3 + x**2 + x + 1
#print sci_solve(function, x0)
print scipy.optimize.fsolve(function, x0)
好的,所以当我运行此代码时,我得到 [-5.]。它什么时候简单地打印了我的初始值,而不是这个方程的根?此外,当我在包含代码 #from scipy import scipy.optimize.fsolve as sci_solve 和 print sci_solve(function, x0) 的行之前运行不带 # 的代码时,它给了我一个语法错误。
我做错了什么?
正如 hcwhsa 所指出的,我忽略了向读者介绍我正在使用的 python 版本,对此我感到非常抱歉。我使用的是 2.7 版
【问题讨论】:
标签: python syntax compiler-errors syntax-error