a = float(input()) b = float(input()) c = float(input()) if a == 0: if b == 0: if c == 0: print('Data error!') else: print('方程无实数解') else: print('方程有且只有一个实数解:{}'.format(-c/b)) else: delta = b2 - 4ac if delta < 0: print('方程无实数解') elif delta == 0: print('方程有且只有一个实数解:{}'.format(-b/(2*a))) else: x1 = (-b + delta0.5)/(2a) x2 = (-b - delta**0.5)/(2a) print('{:.2f} {:.2f}'.format(max(x1,x2),min(x1,x2)))

Python求解一元二次方程:ax² + bx + c = 0

原文地址: https://www.cveoy.top/t/topic/ouNH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录