定义一个函数area求三角形面积。在主函数中输入三边,判断能否够成三角形,若能则调用函数计算三角形面积,结果保留两位小数,否则输出不能够成三角形信息。 三角形周长:p=(a+b+C)/2 三角形面积:S= S=Vp(D-0)(p-b)(p-c)
时间: 2024-05-13 10:16:59 浏览: 99
c++用函数写输入三边——判断三角形形状并计算面积周长
5星 · 资源好评率100%
以下是Python代码实现:
```python
import math
def area(a, b, c):
p = (a + b + c) / 2
S = math.sqrt(p * (p - a) * (p - b) * (p - c))
return round(S, 2)
a = float(input("请输入第一条边:"))
b = float(input("请输入第二条边:"))
c = float(input("请输入第三条边:"))
if a + b > c and a + c > b and b + c > a:
S = area(a, b, c)
print("该三角形的面积为:", S)
else:
print("这三条边无法构成三角形!")
```
运行结果:
```
请输入第一条边:3
请输入第二条边:4
请输入第三条边:5
该三角形的面积为: 6.0
```
阅读全文