用Python根据3边长计算三角形的周长和面积
时间: 2024-09-15 16:12:38 浏览: 67
在Python中,我们可以使用海伦公式(Heron's formula)来计算给定三边长的三角形面积,并直接将三边相加得到周长。下面是示例代码:
```python
import math
# 定义函数计算周长
def calculate_perimeter(a, b, c):
perimeter = a + b + c
return perimeter
# 定义函数计算面积(海伦公式)
def calculate_area(a, b, c):
# 计算半周长
s = (a + b + c) / 2
# 使用海伦公式
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
return area
# 示例:假设三角形的三边长分别为3, 4, 5
side_a = 3
side_b = 4
side_c = 5
perimeter = calculate_perimeter(side_a, side_b, side_c)
area = calculate_area(side_a, side_b, side_c)
print(f"三角形的周长为 {perimeter},面积为 {area}")
相关问题
python根据边长计算三角形面积
在Python中,我们可以使用海伦公式(Heron's formula)来计算任意三角形的面积,这个公式基于三角形三边的长度。如果你已知三角形的三条边a、b和c,可以按照以下步骤计算:
```python
import math
# 定义函数计算三角形面积
def triangle_area(a, b, c):
# 计算半周长
s = (a + b + c) / 2
# 使用海伦公式计算面积
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
return area
# 要计算三角形面积,传入三边的长度
side_a = float(input("请输入三角形第一条边的长度:"))
side_b = float(input("请输入三角形第二条边的长度:"))
side_c = float(input("请输入三角形第三条边的长度:"))
area = triangle_area(side_a, side_b, side_c)
print(f"三角形的面积是:{area} 平方单位")
```
python计算三角形周长和面积
假设三角形的三边分别为 a、b、c,其中 c 为底边,h 为高。
则三角形的周长为:perimeter = a + b + c
三角形的面积为:area = 1/2 * c * h
可以使用以下 Python 代码进行计算:
```python
import math
a = float(input("请输入三角形的第一条边长:"))
b = float(input("请输入三角形的第二条边长:"))
c = float(input("请输入三角形的第三条边长:"))
# 计算周长
perimeter = a + b + c
print("三角形的周长为:", perimeter)
# 计算面积
p = perimeter / 2
h = 2 * math.sqrt(p * (p - a) * (p - b) * (p - c)) / c
area = 0.5 * c * h
print("三角形的面积为:", area)
```
在运行程序时,需要输入三角形的三条边长,程序会输出三角形的周长和面积。
阅读全文