编写程序判断直角三角形
时间: 2024-10-20 17:14:51 浏览: 14
判断三角形_
编写程序判断一个给定的三角形是否为直角三角形,通常需要检查三个边长之间的关系。根据勾股定理,如果一个三角形的两条边满足 \( a^2 + b^2 = c^2 \),其中 \( c \) 是斜边,那么这个三角形就是直角三角形。
以下是一个简单的 Python 示例,使用了条件语句来实现:
```python
def is_right_triangle(a, b, c):
# 检查c是最长边的情况
if a > c or b > c:
return False
# 使用勾股定理进行判断
if a**2 + b**2 == c**2 or b**2 + c**2 == a**2 or a**2 + c**2 == b**2:
return True
else:
return False
# 测试
triangle_sides = [3, 4, 5] # 这是个典型的直角三角形边长组合
if is_right_triangle(*triangle_sides):
print("这是一个直角三角形")
else:
print("这不是一个直角三角形")
阅读全文