编写python程序:输入三个数a,b,c,判断能否以它们为三个边长构成直角三角形。若能,输出yes,否则输出No
时间: 2024-05-29 20:10:21 浏览: 20
a = float(input("请输入第一个边长:"))
b = float(input("请输入第二个边长:"))
c = float(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写写代码。题目:输入三个数a,b,c 判断能否以它们为三个边长构成直角三角形。若能,输出YES,否则输出N
抱歉,我可以回答这个问题。以下是Python代码:
a = float(input("请输入第一个数:"))
b = float(input("请输入第二个数:"))
c = float(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")