分三行输入 3 个浮点数,表示三角形的三个边长a、b、c 的长度,计算并依次输出三角形的周长和面积,结果严格保留2位小数。测试用例的数据保证三角形三边数据可以构成三角形。用python写
时间: 2024-09-21 07:11:22 浏览: 77
在Python中,你可以使用以下代码来实现这个功能,它首先检查输入的三边是否能组成一个有效的三角形,然后计算周长和面积:
```python
import math
# 输入三角形的三个边长
a = float(input("请输入第一条边长:"))
b = float(input("请输入第二条边长:"))
c = float(input("请输入第三条边长:"))
# 检查是否能构成三角形(海伦公式)
def is_valid_triangle(a, b, c):
return a + b > c and a + c > b and b + c > a
if is_valid_triangle(a, b, c):
# 计算周长
perimeter = a + b + c
print(f"三角形的周长:{perimeter:.2f}")
# 计算面积(海伦公式)
s = perimeter / 2
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
print(f"三角形的面积:{area:.2f}")
else:
print("输入的三边无法构成三角形")
```
相关问题
分三行输入 3 个浮点数,表示三角形的三个边长a、b、c 的长度,计算并依次输出三角形的周长和面积,结果严格保留2位小数。测试用例的数据保证三角形三边数据可以构成三角形。
以下是 Python 代码实现:
```python
a = float(input()) # 输入三角形边长a
b = float(input()) # 输入三角形边长b
c = float(input()) # 输入三角形边长c
# 计算三角形周长
perimeter = a + b + c
# 计算三角形面积(海伦公式)
s = (a + b + c) / 2
area = (s * (s - a) * (s - b) * (s - c)) ** 0.5
# 输出结果,保留2位小数
print("周长:{:.2f}".format(perimeter))
print("面积:{:.2f}".format(area))
```
输入示例:
```
3.5
4.2
5.3
```
输出示例:
```
周长:13.00
面积:6.56
```
三行输入 3 个浮点数,表示三角形的三个边长a、b、c 的长度,计算并依次输出三角形的周长和面积,结果严格保留2位小数。测试用例的数据保证三角形三边数据可以构成三角形。
可以使用海伦公式计算三角形的面积,周长直接相加即可。以下是代码示例:
```python
a, b, c = map(float, input().split())
# 计算周长
perimeter = a + b + c
# 计算面积
s = (a + b + c) / 2
area = (s * (s - a) * (s - b) * (s - c)) ** 0.5
# 输出结果
print("周长:{:.2f}".format(perimeter))
print("面积:{:.2f}".format(area))
```
输入示例:
```
3.5 4.2 5.7
```
输出示例:
```
周长:13.40
面积:7.35
```
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)