首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在编码一组数字时遇到问题

在编码一组数字时遇到问题
EN

Stack Overflow用户
提问于 2017-04-20 17:33:51
回答 2查看 54关注 0票数 1

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

代码语言:javascript
复制
01234501  
12345012  
23450123  
34501234  
45012345  
50123450  
01234501  
12345012  

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

代码语言:javascript
复制
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()

这给了我:

代码语言:javascript
复制
01234501
12345012
23450123
34501234
45012345
50123456
01234567
12345678

如果有任何建议,我将不胜感激!谢谢!

EN

回答 2

Stack Overflow用户

发布于 2017-04-20 17:46:32

您需要模运算符%

代码语言:javascript
复制
for x in range (-1,7):
    for y in range (8):
        x += 1
        print(x % 6, end='')
    print()
票数 2
EN

Stack Overflow用户

发布于 2017-04-20 17:53:00

看起来这就是你想要的

代码语言:javascript
复制
for x in range (8):
    for y in range (8):
        print(x%6,end="")
        x += 1
    print()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43515668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档