Discuss / Python / 交作业 看上去简单,一敲代码 感觉有些细节地方当初并没有考虑全面。

交作业 看上去简单,一敲代码 感觉有些细节地方当初并没有考虑全面。

Topic source
import mathdef quadratic(a, b, c):    for i in [a, b, c]:        if not isinstance(i, (int, float)):            raise TypeError('请输入整数或小数!')    if a == 0 and b == 0:        return '不是函数'    u = b ** 2 - 4 * a * c    if u < 0:        return '函数无解'    else:        x1 = (- b + math.sqrt(u)) / (2 * a)        x2 = (- b - math.sqrt(u)) / (2 * a)        return x1, x2a = int(input('a = '))b = int(input('b = '))c = int(input('c = '))answer = quadratic(a, b, c)print(answer)

  • 1

Reply