求方程的解

import math
a,b,c=map(int,input().split())
 
d = (b**2)-(4*a*c)
 
 
if a == 0:
    if b!=0:
        print('{:.2f}'.format(-(c/b)))
    elif b==0:
        print('No')
 
         
 
elif a != 0:
    if d>0:
        x1=((-b+math.sqrt(d))/(2*a))
        x2=((-b-math.sqrt(d))/(2*a))
        if x1>x2:
            print('%.2f'%(x1),end=' ')
            print('%.2f'%(x2))
        elif x1<x2:
            print('%.2f'%(x2),end=' ')
            print('%.2f'%(x1))
    elif d==0:
        print('{:.2f}'.format((-b-math.sqrt(b**2-4*a*c))/(2*a)))
    elif d<0 :
        print('No')
原文地址:https://www.cnblogs.com/Deranuid/p/13172897.html