# -*- coding: utf-8 -*-
import math
def quadratic(a, b, c):
for x in(a,b,c):
ifnot isinstance(x,(int,float)):
raise TypeError('bad openrand type')
x1 = (-b+ math.sqrt(b * b - 4 * a * c)) / 2 / a
x2 = (-b- math.sqrt(b * b - 4 * a * c)) / 2 / a
returnx1,x2
没有考虑a是否等于0,呵呵
Sign in to make a reply
调皮的橙籽
# -*- coding: utf-8 -*-
import math
def quadratic(a, b, c):
for x in(a,b,c):
ifnot isinstance(x,(int,float)):
raise TypeError('bad openrand type')
x1 = (-b+ math.sqrt(b * b - 4 * a * c)) / 2 / a
x2 = (-b- math.sqrt(b * b - 4 * a * c)) / 2 / a
returnx1,x2