importnumpyasnpfromscipy.optimizeimportfsolvemusun=132712000000T=365.25*86400*2/3e=581.2392124070273deff(x):return((T*musun**2/(2*np.pi))**(1/3)*np.sqrt(1-x**2)-np.sqrt(.5*musun**2/e*(1-x**2)))x=fsolve(f,0.01)f(x)printx这段代码有什么问题?好像不行。 最佳答案 因为sqrt为负数参数返回NaN,您的函数f(x)无法计算