使用 Python 檢查給定角度是否可以構成一個正面積的三角形
假設我們有三個角。我們需要檢查是否可以使用這些角建立一個正面積的三角形。
因此,如果輸入類似於 a = 40 b = 120 c = 20,則輸出將為 True,因為 40 + 120 + 20 = 180。
為了解決這個問題,我們將遵循以下步驟:
- 如果 a、b 和 c 不為 0 且 (a + b + c) 等於 180,則
- 如果 (a + b) >= c 或 (b + c) >= a 或 (a + c) >= b,則
- 返回 True
- 否則,
- 返回 False
- 如果 (a + b) >= c 或 (b + c) >= a 或 (a + c) >= b,則
- 否則,
- 返回 False
讓我們看看以下實現以更好地理解:
示例
def solve(a, b, c): if a != 0 and b != 0 and c != 0 and (a + b + c) == 180: if (a + b)>= c or (b + c)>= a or (a + c)>= b: return True else: return False else: return False a = 40 b = 120 c = 20 print(solve(a, b, c))
輸入
40, 120, 20
輸出
True
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP