3.定义一个函数,计算矩形的面积和周长。函数包含2个参数:长和宽,由于正方形是特殊的矩形,因此也支持传递一个参数的情况。要求:同时支持一个参数和两个参数,同时返回多个值。请使用Python3编写以上编程题
时间: 2023-03-29 13:02:26 浏览: 251
Python实现计算长方形面积(带参数函数demo)
5星 · 资源好评率100%
好的,我可以回答这个问题。以下是Python3代码实现:
```python
def rectangle_info(length, width=None):
if width is None:
width = length
area = length * width
perimeter = 2 * (length + width)
return area, perimeter
# 测试
print(rectangle_info(3, 4)) # (12, 14)
print(rectangle_info(5)) # (25, 20)
```
这个函数可以计算矩形的面积和周长,支持传递一个参数或两个参数,同时返回多个值。如果只传递一个参数,则默认为正方形。
阅读全文