我是靠谱客的博主 乐观煎饼,最近开发中收集的这篇文章主要介绍python123求解一元二次方程_Python实现解一元二次方程(蔡白菜原创),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

解一元二次方程有点太烦了 就想用算法实现

平均号是16毫秒 占用空间3MB

至少要Python3.6运行环境

我的头发都好好的awa

代码(蔡白菜原创):

import math

def root_of_square(a,b,c):

'''solve the quadratic equation'''

discr=pow(b,2)-4*a*c

if a!=0 and  discr>0:

x1=(-b+math.sqrt(discr))/(2*a)

x2=(-b-math.sqrt(discr))/(2*a)

return x1,x2

elif a!=0 and discr==0:

return -b/(2*a)

elif a!=0 and discr<0:

x1=str(-b/(2*a))+"+"+str(math.sqrt(-discr)/(2*a))+"i"

x2=str(-b/(2*a))+"-"+str(math.sqrt(-discr)/(2*a))+"i"

return x1,x2

elif a==0 and b!=0:

return -c/b

else:

return "no solution"

if __name__=="__main__":

a=input()

b=input()

c=input()

print(root_of_square(float(a),float(b),float(c)))

最后

以上就是乐观煎饼为你收集整理的python123求解一元二次方程_Python实现解一元二次方程(蔡白菜原创)的全部内容,希望文章能够帮你解决python123求解一元二次方程_Python实现解一元二次方程(蔡白菜原创)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部