python写函数,计算圆,正方形,长方形的面积
时间: 2024-10-27 08:07:56 浏览: 81
Python 简单计算要求形状面积的实例
在Python中,你可以编写通用的函数,接受参数来确定形状,并计算对应的面积。这里分别演示如何计算圆形、正方形和长方形的面积:
```python
import math
def calculate_area(shape, *args):
"""
计算不同形状的面积
参数:
shape: str 表示形状,可以是 'circle', 'square', 或 'rectangle'
args: 根据形状传递相应参数
- 对于circle: 半径 (radius)
- 对于square: 边长 (side_length)
- 对于rectangle: 长度 (length) 和 宽度 (width)
返回:
面积值
"""
if shape == 'circle':
radius = args[0]
area = math.pi * radius ** 2
elif shape == 'square':
side_length = args[0]
area = side_length ** 2
elif shape == 'rectangle':
length = args[0]
width = args[1]
area = length * width
else:
return "错误的形状,请选择 circle, square 或 rectangle."
return area
# 示例
print(calculate_area('circle', 5)) # 圆形,半径5
print(calculate_area('square', 4)) # 正方形,边长4
print(calculate_area('rectangle', 6, 3)) # 长方形,长6宽3
```
阅读全文