三角形面积
描述
输入三角形的三条边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("不能构成三角形")
测试案例: