如果用 Python 提供了邊長,檢查三角形是否有效


假設我們有三個邊。我們必須檢查這三個邊是否形成一個三角形。

因此,如果輸入類似 sides = [14,20,10],則輸出將為 True,因為 20 < (10+14)。

要解決此問題,我們將按照以下步驟進行操作 −

  • 對列表 sides 進行排序
  • 如果前兩邊的和 <= 第三個邊,則
    • 返回 False
  • 返回 True

讓我們看看以下實現以獲得更好的理解 −

示例程式碼

實際演示

def solve(sides):
   sides.sort()
   if sides[0] + sides[1] <= sides[2]:
      return False
   return True

sides = [14,20,10]
print(solve(sides))

輸入

[14,20,10]

輸出

True

更新於:2021 年 1 月 16 日

787 次檢視

啟動你的職業生涯

完成課程,獲得認證

開始
廣告
© . All rights reserved.