酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

Python编程:输入三边,精准判断能否构成直角三角形及注意事项

判断三个数能否构成直角三角形,需要满足勾股定理:最长边的平方等于另外两边平方和。以下是Python实现: ```python a = float(input("请输入a: ")) b = float(input("请输入b: ")) c = float(input("请输入c: ")) # 找出最大值作为潜在斜边 max_side = max(a, b, c) # 检查是否满足勾股定理 if max_side == a: is_right_triangle = abs(b2 + c2 - a2) < 1e-6 elif max_side == b: is_right_triangle = abs(a2 + c2 - b2) < 1e-6 else: is_right_triangle = abs(a2 + b2 - c2) < 1e-6 print("YES" if is_right_triangle else "NO") ``` 注意事项: 1. 使用浮点数比较时要考虑精度问题,这里用1e-6作为误差容忍度 2. 必须确保输入的是正数,否则需要添加验证 3. 三个数必须满足三角形两边之和大于第三边的基本条件 ######[AI写代码神器 | 249点数解答 | 2025-05-13 16:17:03]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]