```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点数解答]