分三行输入 3 个浮点数,表示三角形的三个边长a、b、c 的长度,计算并依次输出三角形的周长和面积,结果严格保留2位小数。测试用例的数据保证三角形三边数据可以构成三角形。
时间: 2023-06-13 10:04:33 浏览: 134
以下是 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
```
相关问题
Python分三行输入三个浮点数,表示三角形的三个边长,输出格式三角形的周长和面积。
可以使用以下代码实现:
```python
import math
# 输入三个边长
a, b, c = map(float, input().split())
# 判断是否能构成三角形
if a + b > c and a + c > b and b + c > a:
# 计算周长
perimeter = a + b + c
# 计算半周长
s = perimeter / 2
# 计算面积
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
# 输出结果
print("周长为:{:.2f}".format(perimeter))
print("面积为:{:.2f}".format(area))
else:
print("无法构成三角形")
```
运行结果:
```
输入:3 4 5
周长为:12.00
面积为:6.00
```
分三行输入 3 个浮点数,表示三角形的三个边长a、b、c 的长度,计算并依次输出三角形的周长和面积,结果严格保留2位小数。测试用例的数据保证三角形三边数据可以构成三角形。用python写
在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("输入的三边无法构成三角形")
```
阅读全文