python print()打印每行显示6项,每项占20列宽度
时间: 2024-02-22 20:55:35 浏览: 87
你可以使用 `end` 参数来控制 `print()` 函数输出后的行为,同时可以使用格式化字符串来控制每个输出项的格式。具体来说,你可以将 `end` 参数设置为一个空格加上 `%` 符号和一个数字,表示每个输出项之间使用空格分隔,并且每行输出指定数量的项。同时,你可以在格式化字符串中使用 `{:20}` 表示每个输出项占用 20 个字符的宽度,这样就可以实现每行显示 6 个占用 20 个字符宽度的输出项了。以下是示例代码:
```python
for i in range(1, 21):
print('{:20}'.format(i), end=' ')
if i % 6 == 0:
print()
```
输出结果如下:
```
1 2 3 4 5 6
7 8 9 10 11 12
13 14 15 16 17 18
19 20
```
在上面的代码中,我们使用了一个循环来输出 1 到 20 的数字,每个数字使用 `'{:20}'.format(i)` 格式化为占用 20 个字符的字符串,并在数字之间使用空格分隔。如果当前的数字是 6 的倍数,我们就使用 `print()` 函数输出一个空行。注意,在输出空格的时候,我们使用了一个 `%` 符号,这是因为 `end` 参数可以接受格式化字符串作为输入。
阅读全文