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

Fra*_*ure 3 python python-3.x

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

0
01
012
0123
01234
012345
0123456
01234567
012345670
0123456701
Run Code Online (Sandbox Code Playgroud)

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

def afficherPatron(n):
triangle = ''

for i in range(0, n):
    triangle = triangle + (str(i))
    print(triangle)
    i+=1
Run Code Online (Sandbox Code Playgroud)

在此先感谢大家!

Big*_*her 9

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

for i in range(0, n):
    triangle = triangle + str(i%8)
    print(triangle)
Run Code Online (Sandbox Code Playgroud)