如果用 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
广告