如果公式判斷小于0,我們應該返回什么呢?
import math
def quadratic_equation(a, b, c):
??? t=math.sqrt(b*b-4*a*c)
??? if t>=0:
??????? return (-b+t)/(2*a),(-b-t)/(2*a)
??? else:
??????? return 0
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
import math
def quadratic_equation(a, b, c):
??? t=math.sqrt(b*b-4*a*c)
??? if t>=0:
??????? return (-b+t)/(2*a),(-b-t)/(2*a)
??? else:
??????? return 0
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
2016-03-14
舉報
2016-03-14
# -*- coding: utf-8 -*-
import math
def quadratic_equation(a, b, c):
??? t=math.sqrt(b*b-4*a*c)
??? if t>=0:
??????? return (-b+t)/(2*a),(-b-t)/(2*a)
??? else:
? ? ? ? print u“無解”
??????? return?
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
2016-05-05
參考答案應該考慮deta<0的情況,