Python學習筆記01 -- 函數應用(利用函數解決一元二次方程)

import math
def quadratic(a, b, c):
	deta = b*b - 4*a*c
	if deta < 0:
		print("無解")
	elif deta == 0:
		deta = math.sqrt(deta)
		outcome = (-b + deta) / (2 * a)
		print("結果是x = " , outcome)
	elif deta > 0:
		deta = math.sqrt(deta)
		outcome1 = (-b + deta)/(2*a)
		outcome2 = (-b - deta)/(2*a)
		print('結果是x1 = ' , outcome1 ,'結果是x2 = ' , outcome2)

a = float(input('請輸入a: '))
b = float(input('請輸入b: '))
c = float(input('請輸入c: '))
quadratic(a,b,c)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章