三角形面积
描述
输入三角形的三条边a、b、c,判断三条边是否能够构成三角形,如果能够构成三角形,则输出该三角形的面积,否则输出“不能构成三角形”。三角形的判断条件:任意两边之和大于第三边。面积公式如下:

,其中s=(a+b+c)/2
输入输出示例
| 输入 | 输出 | |
| 示例 1 |
3 4 5 | 6.0 |
答案代码:
import math
a = eval(input())
b = eval(input())
c = eval(input())
if a + b > c and b + c > a and a + c > b:
s = (a + b + c) / 2.0
area = math.sqrt(s*(s-a)*(s-b)*(s-c))
print('{:.1f}'.format(area))
else:
print("不能构成三角形")
测试案例:

这是一个关于计算三角形面积的程序。输入三角形的三条边长a、b、c,程序会首先检查这三条边是否满足构成三角形的条件,即任意两边之和大于第三边。如果满足条件,程序将使用海伦公式计算并输出三角形的面积;如果不满足条件,则输出不能构成三角形。
8万+

被折叠的 条评论
为什么被折叠?



