import math
a=float(input('Input a:'))
b=float(input('Input b:'))
c=float(input('Input c:'))
if a!=0:
delta=b**2-4*a*c
if delta<0:
print ('无解')
elif delta==0:
s=-b/(2*a)
print ('s:',s)
else:
root=math.sqrt(b**2-4*a*c);
s1=(-b+root)/(2*a);
s2=(-b-root)/(2*a);
print ('结果是:',s1,s2)
Input a:4
Input b:5
Input c:6
无解
本文介绍如何使用Python的math库和复数来解决一元二次方程ax² + bx + c = 0,详细阐述了解析求解的过程和代码实现。
1万+

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



