Форум сайта python.su
all = [[0,0,0,0,0]]
one = [0,0,0,0,0]
i=0
def incr(one):
global i
if (i >=5):
return
one[i]+=1
if (one[i]>=36):
one[i]=0
i+=1
incr(one)
i-=1
lol = 1
while (lol<6):
incr(one)
print (one)
all.append(one)
lol+=1
Офлайн
Ну, во-первых, поставьте all =.
Во-вторых, добавляйте в all копии:
all.append( copy( one) ) а не ссылки на изменяющийся объект.
Ну и в-третьих, не забудьте подключить библиотеку copy:
from copy import copy
Офлайн
Теперь всё работает, спасибо!
Офлайн