用Python输入三个数a,b,c,判断能否以他们为三个边长构成直角三角形,若能输出YES,否则输出NO
时间: 2024-05-05 07:18:58 浏览: 17
可以使用以下代码判断是否可以构成直角三角形:
```
a = int(input("请输入三个数a,b,c:"))
b = int(input())
c = int(input())
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")
```
请注意,这段代码仅适用于正整数边长。如果需要适用于浮点数或负数边长,请先进行类型判断和数值判断。
相关问题
python,输入三个数a,b,c,判断能否以它们为三个边长构成直角三角形。若能,输出YES,否则输出NO。
好的,我知道了。以下是答案:
可以使用勾股定理来判断三个数是否能构成直角三角形,即判断a² + b² 是否等于 c² 或 a² + c² 是否等于 b² 或 b² + c² 是否等于 a²。如果满足其中一个条件,即可构成直角三角形,输出YES,否则输出NO。
下面是相应的Python代码实现:
```
a, b, c = map(int, input().split())
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")
```
用Python输入三个数3,4,5,判断能否以他们为三个边长构成直角三角形,若能输出YES,否则输出NO
可以使用以下代码实现:
a = 3
b = 4
c = 5
if a * a + b * b == c * c or a * a + c * c == b * b or b * b + c * c == a * a:
print("YES")
else:
print("NO")
输出结果为 YES,因为 3、4、5 可以构成以 5 为斜边的直角三角形。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)