python求三角形面积,用底乘高
时间: 2024-02-29 21:50:23 浏览: 303
要计算三角形的面积,可以使用以下公式:面积 = 底边长度 * 高 / 2。
在Python中,你可以使用以下代码来计算三角形的面积:
```python
base = float(input("请输入三角形的底边长度:"))
height = float(input("请输入三角形的高:"))
area = base * height / 2
print("三角形的面积为:", area)
```
这段代码首先会要求用户输入三角形的底边长度和高,然后根据公式计算出面积,并将结果打印出来。
相关问题
计算三角形面积用Python
计算三角形面积通常使用海伦公式或者基础边长乘高除以2的方法。下面是两个简单例子:
1. 使用海伦公式(适用于已知三边长度的情况):
```python
import math
def triangle_area_heron(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_heron(side_a, side_b, side_c)
print(f"三角形的面积是:{area}")
```
2. 如果你知道底和高,可以直接用基础公式:
```python
def triangle_area_base_height(base, height):
area = base * height / 2
return area
# 示例
base = float(input("请输入三角形的底边长:"))
height = float(input("请输入三角形的高:"))
area = triangle_area_base_height(base, height)
print(f"三角形的面积是:{area}")
```
请你用Python编辑如何输出三角形面积和周长。
当然可以。在Python中,我们可以创建一个函数来计算等边三角形的面积和周长。等边三角形所有边长相等,所以它的周长就是三倍的一条边长,而面积可以通过海伦公式或者简单的底乘高除以2来计算。以下是一个例子:
```python
def triangle_properties(side_length):
# 计算周长
perimeter = 3 * side_length
# 使用海伦公式计算面积(对于等边三角形简化为 (sqrt(3) / 4) * a^2)
import math
area = (math.sqrt(3) / 4) * side_length ** 2
return perimeter, area
# 用户输入三角形的边长
side_length = float(input("请输入等边三角形的边长:"))
# 调用函数并输出结果
perimeter, area = triangle_properties(side_length)
print(f"等边三角形的周长是:{perimeter}")
print(f"等边三角形的面积是:{area}")
阅读全文