酷代码 AI
菜单
服务商

Python 用海伦公式计算三角形面积:输入三边求精确结果

以下是使用 Python 实现根据海伦公式计算三角形面积的代码: ```python # 读取输入的三条边 a, b, c = map(int, input().split()) # 首先判断输入的三条边能否构成三角形 if a + b > c and a + c > b and b + c > a: # 计算半周长 s = (a + b + c) / 2 # 根据海伦公式计算面积 area = (s * (s - a) * (s - b) * (s - c)) 0.5 else: # 如果不能构成三角形,面积为 0 area = 0 # 输出结果,保留 10 位小数 print("{:.10f}".format(area)) ``` 代码解释: 1. 输入处理:使用 `input().split()` 读取一行输入,并使用 `map(int, ...)` 将输入的字符串转换为整数,分别赋值给 `a`, `b`, `c`。 2. 三角形判断:使用三角形的三边关系(任意两边之和大于第三边)判断输入的三条边能否构成三角形。 3. 计算半周长:如果能构成三角形,计算半周长 `s`。 4. 计算面积:根据海伦公式 `area = sqrt(s * (s - a) * (s - b) * (s - c))` 计算三角形的面积。 5. 输出结果:如果不能构成三角形,面积为 0;否则输出计算得到的面积,保留 10 位小数。 ######[AI问答 | 356点数解答 | 2025-12-13 11:18:17]

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