判断三角形类型代码Python
时间: 2024-12-04 20:13:27 浏览: 23
在Python中,判断三角形类型的常见方法是根据三边长度来进行分类。主要有三种基本类型的三角形:等边三角形(所有边长相等)、等腰三角形(至少有两边相等,可能是等边也可能是非等边)和普通三角形(三条边都不相等)。下面是一个简单的函数示例:
```python
def triangle_type(a, b, c):
# 检查是否满足任意一边大于其他两边之和的条件,如果是直角三角形
if a**2 + b**2 == c**2 or a**2 + c**2 == b**2 or b**2 + c**2 == a**2:
return "直角三角形"
# 如果所有的边都不相等,则是普通三角形
elif a != b and b != c and a != c:
return "普通三角形"
# 如果两边相等,则可能是等腰三角形,再检查第三边是否也相等
else:
if a == b:
if c == a:
return "等边三角形"
else:
return "等腰三角形"
elif b == c:
return "等腰三角形"
# 使用示例
print(triangle_type(3, 4, 5)) # 输出:直角三角形
print(triangle_type(2, 2, 2)) # 输出:等边三角形
print(triangle_type(2, 3, 4)) # 输出:等腰三角形
```
阅读全文