当前位置:新励学网 > 秒知问答 > python怎么求解一元二次方程的根

python怎么求解一元二次方程的根

发表时间:2024-07-08 11:23:24 来源:网友投稿

importnumpyasnp

defsolve_quad(a,b,c):

ifa==0:

print('您输入的不是二次方程!')

else:

delta=b*b-4*a*c

x=-b/(2*a)

ifdelta==0:

print('方程有惟一解,X=%f'%(x))

returnx

elifdelta>0:

x1=x-np.sqrt(delta)/(2*a)

x2=x+np.sqrt(delta)/(2*a)

print('方程有两个实根:X1=%f,X2=%f'%(x1,x2))

returnx1,x2

else:

x1=(-b+complex(0,1)*np.sqrt((-1)*delta))/(2*a)

x2=(-b-complex(0,1)*np.sqrt((-1)*delta))/(2*a)

print(x1,x2)

returnx1,x2

Python

是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。Python支持重载运算符和动态类型。相对于Lisp这种传统的函数式编程语言,Python对函数式设计只提供了有限的支持。有两个标准库(functools,itertools)提供了Haskell和StandardML中久经考验的函数式程序设计工具。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!