Discuss / Python / 先判断解的个数再调用

先判断解的个数再调用

Topic source

先判断有几个解,然后再调用函数

可根据解的个数改变return值的个数

import math

定义函数quadratic

def quadratic(a,b,c): delta=bb-4ac if delta==0: return -b/(2a) else: x1=(-b+math.sqrt(bb-4ac))/(2a) x2=(-b-math.sqrt(bb-4ac))/(2a) return x1,x2

主程序

print('请给出a,b,c的值') a=float(input('a:')) b=float(input('b:')) c=float(input('c:')) delta=bb-4a*c if delta<0: print('此方程无实数解') elif delta==0: x=quadratic(a,b,c) print('此方程有且只有一个实数解:%f'%x) else: x1,x2=quadratic(a,b,c) print('此方程有两个实数解\nx1=%f\nx2=%f'%(x1,x2))


  • 1

Reply