Python是一款強大的編程語言,可以用它來解方程,無論是一元一次方程還是高次方程,Python都能輕松解決。
# 一元一次方程 # 求解方程 3x + 5 = 14 x = (14 - 5) / 3 print("x = ", x) # 輸出結果為 x = 3.0 # 高次方程 # 求解方程 x^2 + 4x - 21 = 0 import math a = 1 b = 4 c = -21 delta = b**2 - 4*a*c x1 = (-b + math.sqrt(delta)) / (2*a) x2 = (-b - math.sqrt(delta)) / (2*a) print("x1 = ", x1) print("x2 = ", x2) # 輸出結果為 x1 = 3.0, x2 = -7.0
上述代碼中,我們分別使用了兩種不同的方法來解決方程。對于一元一次方程,我們只需要利用Python的基本運算及賦值語句即可求出未知數x的值。對于高次方程,我們使用公式法來解,其中delta表示判別式,如果delta小于0,則方程無實根;如果delta等于0,則方程有一個重根;如果delta大于0,則方程有兩個不同的實根。
不同的方程可以用不同的方法解決,Python提供了豐富的數學函數以及變量類型,使得我們可以輕松處理各種復雜的數學問題。值得一提的是,Python還提供了第三方庫,如SymPy,可以幫助我們更加高效地處理代數方程及其它數學問題。