用Python3X编写编写程序,输入三角形的三条边长,先判断是否可以构成三角形,如果可以,则输出三角形的周长和面积(计算的周长和面积保留一位小数);否则,输出“输入的三边无法构成三角形”。
时间: 2024-05-14 12:14:12 浏览: 91
python 判断输入的边长能否构成三角形 示例
5星 · 资源好评率100%
```python
a, b, c = map(float, input().split()) # 输入三角形的三条边长,转换为浮点数
if a + b > c and a + c > b and b + c > a: # 判断能否构成三角形
s = (a + b + c) / 2 # 计算半周长
area = (s * (s - a) * (s - b) * (s - c)) ** 0.5 # 计算面积
perimeter = a + b + c # 计算周长
print("周长为{:.1f},面积为{:.1f}".format(perimeter, area)) # 输出结果,保留一位小数
else:
print("输入的三边无法构成三角形")
```
示例输入1:
```
3 4 5
```
示例输出1:
```
周长为12.0,面积为6.0
```
示例输入2:
```
1 2 3
```
示例输出2:
```
输入的三边无法构成三角形
```
阅读全文