以下是一個求解三角形第三邊長的實例代碼:
import math
def find_third_side(a, b, angle):
# 將角度轉換為弧度
radian = math.radians(angle)
# 使用余弦定理計算第三邊長
third_side = math.sqrt(a**2 + b**2 - 2*a*b*math.cos(radian))
return third_side
# 輸入已知兩邊長和夾角
a = float(input("請輸入第一條邊的長度:"))
b = float(input("請輸入第二條邊的長度:"))
angle = float(input("請輸入兩邊之間的夾角度數:"))
# 調用函數求解第三邊長
third_side = find_third_side(a, b, angle)
# 輸出結果
print("三角形的第三邊長為:", third_side)
在這個例子中,我們首先定義了一個find_third_side
函數,用于計算三角形的第三邊長。該函數接受三個參數:兩個已知邊長和它們之間的夾角。函數內部使用余弦定理來計算第三邊長,并返回結果。
然后,我們通過input
函數分別獲取用戶輸入的第一條邊長、第二條邊長和夾角度數。然后調用find_third_side
函數,傳入輸入的參數,計算出結果。
最后,使用print
函數輸出求解得到的第三邊長。