python用range画矩形
时间: 2024-10-26 21:01:23 浏览: 19
Python计算两个矩形重合面积代码实例
在Python中,可以利用`range()`函数结合列表推导式来创建矩形的行和列,然后通过循环打印出每个位置的字符来绘制矩形。以下是一个简单的例子:
```python
# 定义矩形的大小
rows = 5 # 矩形的行数
columns = 4 # 矩形的列数
# 使用range()生成行和列的索引范围
row_range = range(rows)
column_range = range(columns)
# 列表推导式创建一个二维数组,用'*'表示填充字符
rectangle = [['*' * columns for _ in row_range] for _ in column_range]
# 打印矩形
for row in rectangle:
print(' '.join(row))
```
在这个示例中,`[* for _ in row_range]`会创建每一行的星号序列,然后整个`[ ... for _ in column_range]`则用于创建每一列的矩阵。最后,通过`print(' '.join(row))`将每一行的星号连接起来并打印。
阅读全文