补全程序 判断三角形并计算面积。打开“配套资源\第3章\ sy3-3-3.py”、补全程序,完成以下功能:输入三个浮点数a,b,c,判断能否以它们为三个边构成三角形。若能,输出YES和三角形面积值,否则输出NO.a = float(______("a=")) b = float(input("b=")) c = float(input("c=")) if ______________________________: #判断两边之和大于第三边 print('YES') p = (a + b + c) / 2 area = _________________________ #海伦公式求三角形面积 print(area) _______ print('NO')
时间: 2024-03-27 15:39:38 浏览: 59
好的,根据您的要求,我来帮您完成程序:
```
import math
a = float(input("a="))
b = float(input("b="))
c = float(input("c="))
if a+b>c and a+c>b and b+c>a: # 判断两边之和大于第三边
print('YES')
p = (a + b + c) / 2
area = math.sqrt(p * (p - a) * (p - b) * (p - c)) # 海伦公式求三角形面积
print(area)
else:
print('NO')
```
这段程序可以实现根据输入的三个浮点数a、b、c,判断能否以它们为三个边构成三角形,并输出相应的提示信息和三角形面积。其中,我们使用了if语句来判断两边之和是否大于第三边,如果成立,则说明可以构成三角形;否则,无法构成三角形。如果可以构成三角形,我们使用海伦公式求解三角形面积,并输出结果;否则,直接输出“NO”即可。
阅读全文