在python中创建一个简单的数字模式?

时间:2016-01-21 17:04:40

标签: python python-3.x

我正试图获得这个数字模式

0
01
012
0123
01234
012345
0123456
01234567
012345670
0123456701

但是当我的功能达到8以上时,我无法弄清楚如何重置数字。有我的代码:

def afficherPatron(n):
triangle = ''

for i in range(0, n):
    triangle = triangle + (str(i))
    print(triangle)
    i+=1

先谢谢大家!

2 个答案:

答案 0 :(得分:9)

使用i mod 8(i%8),因为它是循环0到7:

for i in range(0, n):
    triangle = triangle + str(i%8)
    print(triangle)

答案 1 :(得分:0)

我喜欢方法......

IndexOfKey

O(4N)