1. 程式人生 > >廖雪峰Python課程定義函式習題答案

廖雪峰Python課程定義函式習題答案

請定義一個函式quadratic(a, b, c),接收3個引數,返回一元二次方程:

ax2 + bx + c = 0

的兩個解。

提示:計算平方根可以呼叫math.sqrt()函式


import math 

def quadratic(a,b,c):
    if a==0:
        if b==0:
            return "無實數根"
        else:
            x=-c/b
            return x
    if a!=0:
        x1=(-b+math.sqrt(b**2-4*a*c))/2/a
        x2=(-b-math.sqrt(b**2-4*a*c))/2/a
        return x1,x2