在Python中,你可以使用`print`函数和字符串操作来打印一个矩形。以下是一个示例代码,展示了如何打印一个由字符`*`组成的空心矩形:
def print_rectangle(height, width):
for i in range(height):
if i == 0 or i == height - 1:
print('*' * width)
else:
print('*' + ' ' * (width - 2) + '*')
调用函数,传入矩形的高度和宽度
print_rectangle(3, 5)
当你运行这段代码时,它会输出以下空心矩形:
*
* *
*
```
如果你想要打印一个实心的矩形,只需将`print`语句中的字符`*`替换为空格即可:
```python
def print_solid_rectangle(height, width):
for i in range(height):
if i == 0 or i == height - 1:
print(' ' * (width - 2) + '*' * width)
else:
print(' ' * (width - 2) + '*')
调用函数,传入矩形的高度和宽度
print_solid_rectangle(3, 5)
```
这将输出以下实心矩形:
```
*
*
*
请注意,这些函数中的`width`参数表示矩形的宽度,`height`参数表示矩形的高度。你可以根据需要调整这些参数来打印不同大小的矩形