Demo « pythontutor » pour gérer la mémoire

Je reviens dans cette vidéo sur une question de première NSI posée en QCM.

def cube(L):
    for i in range(len(L)):
        L[i]= L[i] * L[i] * L[i]
    return L

L = [2, 5]
b = cube(L)

print(b, L)

La bonne réponse est bien

[8, 125] [8, 125]

et pas

[2, 5] [8, 125]

Pourquoi ? Explication avec python tutor et mes commentaires en vidéo :

N'hésitez-pas à poser une question, ou faire avancer le schmilblick

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l’aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.