输入三个数a,b,c, 判断能否以它们为三个边长构成三角形。若能,输出YES和三角形面积(结果保留2位小数),否则输出NO。用Python写
时间: 2024-06-01 09:11:25 浏览: 76
python 判断三角形,给你三个整数a,b,c, 判断能否以它们为三个边长构成三角形。
5星 · 资源好评率100%
a, b, c = map(float, input().split())
if a+b>c and a+c>b and b+c>a:
p = (a+b+c)/2
area = (p*(p-a)*(p-b)*(p-c))**0.5
print("YES", "{:.2f}".format(area))
else:
print("NO")
阅读全文