编写程序,判断能否构成直角三角形。输入三角形的三边长度值均为整数,判断是否能构成直角三角形的三边长。如果可以,则输出“yes”,如果不能则输出“no”
时间: 2024-10-28 14:09:54 浏览: 51
python 判断三角形,给你三个整数a,b,c, 判断能否以它们为三个边长构成三角形。
5星 · 资源好评率100%
编写这样的程序通常涉及使用勾股定理来检查三个数字是否满足直角三角形的条件。勾股定理表明,在直角三角形中,较长的两条边(即斜边)的平方等于其他两条边(直角边)平方和。以下是Python中一个简单的示例:
```python
def is_right_triangle(a, b, c):
# 根据勾股定理,如果c^2 = a^2 + b^2,那么它们可以构成直角三角形
if a > 0 and b > 0 and c > 0 and (a**2 + b**2 == c**2 or a**2 + c**2 == b**2 or b**2 + c**2 == a**2):
return "yes"
else:
return "no"
# 输入三边长度
side_a = int(input("请输入第一条边的长度:"))
side_b = int(input("请输入第二条边的长度:"))
side_c = int(input("请输入第三条边的长度:"))
result = is_right_triangle(side_a, side_b, side_c)
print(result)
```
阅读全文