我想做一个提供标准输出的模式

Pal*_*ary 2 python python-3.x

假设高度为4,宽度为8

结果将:

0 1 2 3 4 5 6 7
8 9 0 1 2 3 4 5
6 7 8 9 0 1 2 3
4 5 6 7 8 9 0 1
Run Code Online (Sandbox Code Playgroud)

我是初学者,我正在尝试

for i in range(height):
    for j in range(width):
        print(j, sep='  ', end=' ', flush=True)
    print()
Run Code Online (Sandbox Code Playgroud)

但是它需要打印1到9并且在宽度之后打印新行,应该是什么方法?

Shr*_*shi 7

你有正确的想法。我修改了您的代码以使用计数器变量,然后将其编写为 mod 10。

height = 4
width = 8

counter = 0
for i in range(height):
    for j in range(width):
        print(counter%10, sep='  ', end=' ', flush=True)
        counter+=1
    print()
Run Code Online (Sandbox Code Playgroud)