import math a = float(input()) b = float(input()) c = float(input()) if a + b > c and c + a > b and b + c > a: s = (a + b + c) / 2.0 area = math.sqrt(s * (s - a) * (s - b) * (s - c)) print('YES') print('[:.2f]'.format(area)) else: print('NO')的代码报错了怎么改
时间: 2024-01-19 22:04:35 浏览: 29
python解二元二次方程代码.docx
您的代码最后一行的格式化字符串有误,应该是 '{:.2f}',而不是 '[:.2f]'。将最后一行改为以下内容即可:
```
print('YES')
print('{:.2f}'.format(area))
```
这样就可以输出保留两位小数的三角形面积了。
阅读全文