用python语言写一段输入三个数a,b,c, 判断能否以它们为三个边长构成直角三角形。若能,输出YES,否则输出NO。
时间: 2024-05-24 07:13:29 浏览: 102
可以,以下是代码:
a = float(input("请输入第一个数a: "))
b = float(input("请输入第二个数b: "))
c = float(input("请输入第三个数c: "))
if a**2 + b**2 == c**2 or a**2 + c**2 == b**2 or b**2 + c**2 == a**2:
print("YES")
else:
print("NO")
相关问题
输入三个数a,b,c, 判断能否以它们为三个边长构成直角三角形。若能,输出YES,否则输出NO。
好的,可以使用以下代码实现:
```python
a, b, c = map(int, input().split())
if a * a + b * b == c * c or b * b + c * c == a * a or a * a + c * c == b * b:
print("YES")
else:
print("NO")
```
输入三个数后,将其转化为整数并分别赋值给变量 a, b, c。然后使用 if 语句判断是否符合直角三角形的条件,如果符合则输出 YES,否则输出 NO。
输入三个数a,b,c, 判断能否以它们为三个边长构成直角三角形。若能,输出True,否则输出False。
好的,我来回答您的问题。可以通过以下代码实现:
```python
def is_right_triangle(a, b, c):
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
```
这个函数接受三个参数 a,b,c,然后判断它们能否构成直角三角形。如果能,返回 True,否则返回 False。
阅读全文
相关推荐














