python实现一元二次方程求解
import random
a=float(input("请输入a: "))
b=float(input("请输入b: "))
c=float(input("请输入c: "))
print("您输入的一元二次方程式是:")
print(a,end="")
print("*x*x+",end="")
print(b,end="")
print("*x+",end="")
print(c,end="")
print("=",end="")
print(0)
if a==0 and b==0:
print("方程无解")
elif a==0 and b!=0:
print("方程有一个解,x=",-c/b)
elif a!=0:
d=b*b-4*a*c
if d==0:
print("方程有一个解,x1=x2=",-b/(2*a))
elif d<0:
print("方程无实数解")
else:
e=b*b-4*a*c
x1=(-b+e**0.5)/(2*a)
x2=(-b-e**0.5)/(2*a)
if x1>x2:
print("方程有两个实数解,x1=%.1f,x2=%.1f"%(x1,x2))
else:
print("方程有两个实数解,x1=%.1f,x2=%.1f"%(x2,x1))
import math
print("----计算一元二次方程的根----")
a = float(input("请输入a的值:"))
b = float(input("请输入b的值:"))
c = float(input("请输入c的值:"))
d=b**2-4*a*c
if (d<0):
print("无解")
else:
e = math.sqrt(d)
x1=((-b+e)/(2*a))#调用math模块中sqrt开平方函数
x2=((-b-e)/(2*a))
print("x1=",x1,"\t","x2=",x2)
https://blog.youkuaiyun.com/weixin_46211269/article/details/109993457
https://blog.youkuaiyun.com/m0_53345417/article/details/124523416
本文详细介绍了如何使用Python解决一元二次方程,包括相关数学原理及具体代码实现,适合初学者和进阶者学习。
1万+

被折叠的 条评论
为什么被折叠?



