【解题思路】 根据海伦公式,可以先计算出半周长$s=(a+b+c)/2$,然后代入公式$S=\sqrt{s(s-a)(s-b)(s-c)}$,即可求出三角形的面积$S$。最后注意保留两位小数输出即可。

【核心代码】

a = float(input("input a:"))
b = float(input("input b:"))
c = float(input("input c:"))
s = (a + b + c) / 2
area = (s * (s - a) * (s - b) * (s - c)) ** 0.5
print("area={:.2f}".format(area))

【注意事项】

  1. 输入的三角形边长要保证能构成三角形,否则无法计算面积。
  2. 输出的面积要保留两位小数,可以使用字符串格式化的方式实现,如"{:.2f}".format(area)
【问题描述】输入三角形三条边用海伦公式计算三角形面积保留两位小数。【样例输入】红色为键盘输入input a3input b4input c5【样例输出】area=600

原文地址: https://www.cveoy.top/t/topic/NiM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录