如何编写一个函数来判断给定三边长度是否能构成一个等腰三角形?该函数应接受三个参数,分别代表三角形的三条边长,并返回布尔值表示是否可以形成等腰三角形。
时间: 2024-12-19 14:27:12 浏览: 8
编写函数,判断输入的三个数字是否能构成三角形的三条边。def04.py
在Python中,你可以创建一个函数`is_equilateral_or_isosceles(a, b, c)`来判断三边是否能构成等腰三角形。以下是函数的实现步骤:
```python
def is_equilateral_or_isosceles(a, b, c):
# 等腰三角形有两边相等的特性
if a == b or b == c or a == c:
# 需要检查任意一边和另外两边之和的关系,如果满足三角形条件,则构成等腰三角形
if a + b > c and a + c > b and b + c > a:
return True # 如果满足条件,返回True
else:
return False # 否则,不是等腰三角形,返回False
# 示例
print(is_equilateral_or_isosceles(3, 3, 4)) # 输出:True
print(is_equilateral_or_isosceles(3, 4, 5)) # 输出:False
```
阅读全文