输入三角形三条边长a,b,c,计算三角形的面积和周长。 输入 3.4,6.2,5.0 输出 面积=8.49,周长=14.60 注意: 输入的三条边要保证构成三角形。 输出的结果保留2位小数,标点符号都是英文的。
时间: 2024-03-10 11:46:54 浏览: 144
好的,下面是Python代码实现:
```python
import math
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 = math.sqrt(s * (s - a) * (s - b) * (s - c)) # 计算面积
perimeter = a + b + c # 计算周长
print("面积={:.2f},周长={:.2f}".format(area, perimeter)) # 输出结果,保留2位小数
else:
print("输入的三条边无法构成三角形!")
```
运行结果如下所示:
```
请输入三角形的三条边长,用逗号分隔:3.4,6.2,5.0
面积=8.49,周长=14.60
```
相关问题
输入三角形三条边长a,b,c,计算三角形的面积和周长。 输入 3.4,6.2,5.0 输出 面积=8.49,周长=14.60 注意: 输入的三条边要保证构成三角形。 输出的结果保留2位小数,python
您可以使用以下 Python 代码来计算并输出三角形的面积和周长:
```python
import math
a, b, c = 3.4, 6.2, 5.0
# 判断输入的三边是否能构成三角形
if a + b > c and b + c > a and c + a > b:
# 计算半周长
s = (a + b + c) / 2
# 计算面积
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
# 计算周长
perimeter = a + b + c
# 输出结果
print("面积=%.2f,周长=%.2f" % (area, perimeter))
else:
print("输入的三边不能构成三角形!")
```
这将输出:
```
面积=8.49,周长=14.60
```
代码中的 `math` 模块用于计算三角函数,`if` 判断语句用于判断输入的三边是否能构成三角形。最后使用字符串格式化输出结果。
ptyhon输入三角形三条边长a,b,c,计算三角形的面积和周长。输出的结果保留2位小数
当需要从用户输入获取三角形三条边长时,可以使用 `input()` 函数。以下是使用 Python 计算三角形面积和周长的完整代码:
```python
import math
a = float(input("请输入三角形第一条边的长度:"))
b = float(input("请输入三角形第二条边的长度:"))
c = float(input("请输入三角形第三条边的长度:"))
# 判断输入的三边是否能构成三角形
if a + b > c and b + c > a and c + a > b:
# 计算半周长
s = (a + b + c) / 2
# 计算面积
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
# 计算周长
perimeter = a + b + c
# 输出结果
print("面积=%.2f,周长=%.2f" % (area, perimeter))
else:
print("输入的三边不能构成三角形!")
```
当用户输入三条边长为 `3.4`、`6.2` 和 `5.0` 时,程序的输出结果为:
```
面积=8.49,周长=14.60
```
代码中的 `float()` 函数将用户输入的字符串转换为浮点数,`input()` 函数用于获取用户输入。
阅读全文