麻烦编码一个数字块

时间:2017-04-20 09:33:51

标签: python python-3.x for-loop

我只是想问一个关于for循环的hmk赋值的问题。基本上我们必须使用'制作一个数字块看起来像这样:

01234501  
12345012  
23450123  
34501234  
45012345  
50123450  
01234501  
12345012  

到目前为止,这是我的代码:

for x in range (-1,7):
    for y in range (8):
        x=x+1
        if x<=5:
            print(x,end="")
        else:
            print(abs(x-6),end="")
    print()

给了我:

01234501
12345012
23450123
34501234
45012345
50123456
01234567
12345678

我非常感谢任何指针!谢谢!

2 个答案:

答案 0 :(得分:2)

您需要模运算符%

for x in range (-1,7):
    for y in range (8):
        x += 1
        print(x % 6, end='')
    print()

答案 1 :(得分:1)

看起来这就是你想要的,

for x in range (8):
    for y in range (8):
        print(x%6,end="")
        x += 1
    print()