import math
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))
Sign in to make a reply
诸葛大大大大大大大大大大大大仙
先判断有几个解,然后再调用函数
可根据解的个数改变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))