1. 程式人生 > >python定義函式求解一元二次方程

python定義函式求解一元二次方程

#求一元二次方程的根
import math
while True:
		a=int(input('請輸入a:'))
		b=int(input('請輸入b:'))
		c=int(input('請輸入c:'))
		if (a!=0 and b**2-4*a*c>0):
			def quadratic(a,b,c):
				x1=(-b+math.sqrt(b*b-4*a*c))/(2*a)
				x2=(-b-math.sqrt(b*b-4*a*c))/(2*a)
				return x1,x2
			print('方程的實根為',quadratic(a,b,c))
			break
		else:
			print('您輸入的引數有誤,請重新輸入')
		continue