1. 程式人生 > >python 練習題

python 練習題

detail 返回 練習 log SQ quad pytho 計算 調用

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

ax2 + bx + c = 0

的兩個解。

提示:計算平方根可以調用math.sqrt()函數

import math
def quadratic_equation(a, b, c):
t = math.sqrt(pow(b, 2) - 4 * a * c)
if(pow(b, 2) - 4 * a * c) > 0:
return (-b + t) / (2 * a), (-b - t) / (2 * a)
elif (pow(b, 2) - 4 * a * c) == 0:
return (-b + t) / (2 * a)
else:
return None
print quadratic_equation(4, 4, -8)

附一元二次方程推導

https://blog.csdn.net/hengbao4/article/details/73030664

python 練習題