如果用 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 次查看

启动你的职业生涯

完成课程,获得认证

开始
广告