编写一个函数求五角形的面积
时间: 2024-05-07 13:18:32 浏览: 12
假设五角形的边长为a,则可以使用以下公式求解五角形的面积:
$Area = \frac{5a^2}{4\tan(\frac{\pi}{5})}$
具体实现如下:
```python
import math
def pentagon_area(a):
return 5 * a ** 2 / (4 * math.tan(math.pi / 5))
```
其中,`math.tan()` 函数用于计算正切值,`math.pi` 表示圆周率π。
相关问题
编写函数,打印一个五角星和五边形
好的,下面是代码实现:
```python
def print_star():
print(" *")
print(" * *")
print(" * *")
print(" * *")
print("*****\n")
def print_pentagon():
print(" * ")
print(" *** ")
print("*****")
print(" *** ")
print(" * ")
print_star()
print_pentagon()
```
输出:
```
*
* *
* *
* *
*****
*
***
*****
***
*
```
设置一个函数求三角形面积
可以这样设置一个函数来求三角形的面积:
```
def get_triangle_area(base, height):
return base * height / 2
```
这个函数接受两个参数:`base` 和 `height`。`base` 是三角形的底边长,`height` 是三角形的高。然后返回三角形的面积。
例如,如果你想求一个底边长为 4,高为 5 的三角形的面积,可以这样调用函数:
```
area = get_triangle_area(4, 5)
print(area)
```
输出结果应该是 10。
注意,这个函数只适用于等腰三角形。如果你想求一般三角形的面积,需要使用海伦公式。