J'ai créé une fonction qui crée une liste vide et affecte une valeur d'une autre liste à une variable. Ensuite, le code est supposé ajouter la valeur de la variable à la liste chaque fois que la fonction est appelée. Mais la fonction ne s'ajoute pas, mais remplace à la place l'élément dans la liste. Je peux le dire parce que quand j'imprime la liste, l'élément précédent est manquant. Le code est ci-dessous. J'ai besoin de cela pour un examen simulé. Des idées?list.append (variable) ne pas ajouter mais remplace la liste
def track():
global tracker
global trackerresult
trackerresult = []
tracker = opposite1[decider]
trackerresult.append(tracker)
print(trackerresult)
Mettez 'trackerresult = []' en dehors de la fonction et cela devrait fonctionner. Peut-être repenser si vous avez besoin ou non de variables globales –
Merci pour ça! –