用Python写一串代码,输入三角形的三条边a,b,c的长度,计算并依次输出三角形的周长和面积,结果严格保留2位小数
时间: 2023-09-19 07:06:46 浏览: 262
C语言输入三角形边长判断其类型并输出面积实例代码
5星 · 资源好评率100%
### 回答1:
下面是Python代码实现:
```
import math
# 输入三角形的三边长a,b,c
a = float(input("请输入三角形第一条边长a:"))
b = float(input("请输入三角形第二条边长b:"))
c = float(input("请输入三角形第三条边长c:"))
# 计算三角形的周长和面积
p = (a + b + c) / 2 # 半周长
s = math.sqrt(p * (p - a) * (p - b) * (p - c)) # 海伦公式计算面积
l = a + b + c # 计算周长
# 输出结果
print("该三角形的周长为:{:.2f}".format(l))
print("该三角形的面积为:{:.2f}".format(s))
```
需要注意的是,要使用`math`库中的`sqrt()`函数来计算平方根。最后输出的周长和面积保留两位小数,可以使用字符串的`format()`方法来实现。
### 回答2:
```python
import math
def calculate_triangle(a, b, c):
perimeter = a + b + c
s = (a + b + c) / 2
area = round(math.sqrt(s * (s - a) * (s - b) * (s - c)), 2)
return perimeter, area
a = float(input("请输入三角形的第一条边的长度:"))
b = float(input("请输入三角形的第二条边的长度:"))
c = float(input("请输入三角形的第三条边的长度"))
perimeter, area = calculate_triangle(a, b, c)
print("三角形的周长为:", round(perimeter, 2))
print("三角形的面积为:", round(area, 2))
```
以上代码使用math模块中的sqrt函数计算三角形的面积,并利用round函数保留两位小数。用户通过输入三角形的三条边的长度,即可计算并输出三角形的周长和面积。
### 回答3:
你可以使用以下Python代码来实现输入三角形的三条边a、b、c的长度,计算并依次输出三角形的周长和面积:
```python
import math
# 输入三角形的三条边长
a = float(input("请输入三角形的第一条边的长度a:"))
b = float(input("请输入三角形的第二条边的长度b:"))
c = float(input("请输入三角形的第三条边的长度c:"))
# 计算周长
perimeter = a + b + c
# 计算面积(使用海伦公式)
s = (a + b + c) / 2
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
# 输出周长和面积
print("三角形的周长为:{:.2f}".format(perimeter))
print("三角形的面积为:{:.2f}".format(area))
```
以上代码首先导入了`math`库,用于计算平方根。然后通过`input`函数分别获取输入的三角形的三条边长。接下来,使用周长公式计算三角形的周长,并将结果保存在变量`perimeter`中。使用海伦公式计算三角形的面积,并将结果保存在变量`area`中。最后,利用`print`函数输出三角形的周长和面积,其中使用了字符串格式化将结果保留两位小数输出。
阅读全文