用python写 分别输入3个浮点数,表示三角形的三边长a、b、c。计算并依次输出三角形的周长和面积,结果保留2位小数。三角形面积计算公式如下:s =h ( h - a )( h - b )( h - c )**0.5,h=(a+b+c)/2
时间: 2023-09-09 13:05:25 浏览: 200
### 回答1:
a=float(input())
b=float(input())
c=float(input())
s=(a+b+c)/2
area=(s*(s-a)*(s-b)*(s-c))**0.5
perimeter=a+b+c
print("周长为:{:.2f}".format(perimeter))
print("面积为:{:.2f}".format(area))
### 回答2:
首先,我们需要用input()函数从用户那里获取输入的三个浮点数a、b、c,分别表示三角形的三边长。然后,我们需要计算三角形的周长和面积。
计算周长很简单,只需要将三个边长相加即可:
perimeter = a + b + c
接下来,我们需要计算三角形的面积。根据给定的公式s = h ( h - a )( h - b )( h - c )**0.5,其中h = (a + b + c) / 2。我们可以先计算h的值,然后再代入公式计算面积:
h = (a + b + c) / 2
area = (h * (h - a) * (h - b) * (h - c))**0.5
最后,我们需要将周长和面积的结果保留2位小数,并将它们依次输出:
print("三角形的周长为:{:.2f}".format(perimeter))
print("三角形的面积为:{:.2f}".format(area))
这样,我们就完成了用Python编写计算三角形周长和面积的程序。
### 回答3:
可以使用Python的数学库math来实现该问题。
首先,我们从用户那里获取三角形的三边长a、b、c作为输入。
然后,我们可以定义一个函数来计算三角形的周长和面积。该函数将接收三边长作为参数,并返回周长和面积的值。
```python
import math
def calculate_triangle(a, b, c):
perimeter = a + b + c
s = (a + b + c) / 2
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
return perimeter, area
```
接下来,我们可以调用这个函数并输出结果。
```python
a = float(input("请输入三角形的边长a: "))
b = float(input("请输入三角形的边长b: "))
c = float(input("请输入三角形的边长c: "))
perimeter, area = calculate_triangle(a, b, c)
print("三角形的周长为: {:.2f}".format(perimeter))
print("三角形的面积为: {:.2f}".format(area))
```
上述代码将输出三角形的周长和面积,且结果保留2位小数。
阅读全文