Discuss / Python / return那里应该注意缩进到else里面,不然会导致报错

return那里应该注意缩进到else里面,不然会导致报错

Topic source

岁羽谌谌

#1 Created at ... [Delete] [Delete and Lock User]

def quadratic(a, b, c):

    if a==0:

        print("a不能等于0")

    elif b*b-4*a*c<0:

        print("无解")

    else:

        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(1,-2,1))


  • 1

Reply