1、编写函数,判断用户输入的3个整型数字是否构成直角三角形的三条边。
时间: 2024-09-09 13:11:27 浏览: 63
c代码-14.入的三个边长(正整型值),fun函数判断能否构成三角形,若能构成三角形则返回1,若不能构成三角形则返回0。判断方法是任意两边之和大于第三边则构成三角形,否则不能。例如,输入"12,4,9",则输出"可以构成三角形"。
5星 · 资源好评率100%
要编写一个函数判断三个整数是否能构成直角三角形的三条边,可以遵循勾股定理,即在一个直角三角形中,最长边的平方等于另外两边平方的和。这个最长边被称为斜边。以下是一个实现这一功能的Python函数:
```python
def is_right_triangle(a, b, c):
# 将输入的三个数按大小顺序排序
sides = sorted([a, b, c])
# 检查最长边的平方是否等于其他两边平方和
return sides[2]**2 == sides[0]**2 + sides[1]**2
# 示例使用
a = int(input("请输入第一个整数: "))
b = int(input("请输入第二个整数: "))
c = int(input("请输入第三个整数: "))
if is_right_triangle(a, b, c):
print(f"{a}, {b}, {c} 可以构成直角三角形。")
else:
print(f"{a}, {b}, {c} 不能构成直角三角形。")
```
这段代码首先通过`sorted`函数将三个数按照大小排序,然后检查最长边的平方是否等于其他两边平方的和。如果等于,则说明这三个数可以构成直角三角形。
阅读全文