使用 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
  • 否則,
    • 返回 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

更新於: 2020-12-29

819 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.