酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

输入三角形的三条边,判断是否构成直角三角形,如果是直角三角形,输出面积,保留一位小数,如果不是,输出不能构成直角三角形。

```python import math # 输入三角形的三条边 a = float(input("请输入第一条边: ")) b = float(input("请输入第二条边: ")) c = float(input("请输入第三条边: ")) # 判断是否能构成三角形 if a + b > c and a + c > b and b + c > a: # 判断是否为直角三角形 if (a 2 + b 2 == c 2) or (a 2 + c 2 == b 2) or (b 2 + c 2 == a 2): # 计算面积 s = (a * b) / 2 print("面积为: {:.1f}".format(s)) else: print("不能构成直角三角形") else: print("不能构成三角形") # 注意:1. 输入的边长应为正数。2. 计算面积时要注意数据类型的精度。3. 对于判断直角三角形的条件要仔细核对。 ``` [2025-04-21 09:45:36 | AI写代码神器 | 239点数解答]

相关提问