J'essaye d'ajouter le courant au maître chaque fois que le courant change. Je n'ai pas réussi à utiliser la liste. J'ai pu modifier des chaînes et ajouter différentes chaînes à maîtriser, mais il serait beaucoup plus facile d'utiliser la liste.

master = []

def recur(count,current):
    count = count + 1
    if (count == 5):
        return
    current.append(1)
    master.append(current)
    recur(count,current)


recur(0,[])

print(master)
# out put
# [[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]]

# what I expected
# [[1], [1,1], [1,1,1], [1,1,1,1]]
1
thegib50 18 janv. 2020 à 19:29

1 réponse

Essayez le code ci-dessous,

master = []

def recur(count, current):
    count += 1
    if (count == 5):
        return
    tmp = current[:]
    tmp.append(1)
    master.append(tmp)
    recur(count, tmp)

recur(0, [])

master

Production

[[1], [1, 1], [1, 1, 1], [1, 1, 1, 1]]
0
Shibiraj 18 janv. 2020 à 17:00