diff --git a/sessions/python-04.md b/sessions/python-04.md index b869ff7..c04f046 100644 --- a/sessions/python-04.md +++ b/sessions/python-04.md @@ -101,7 +101,7 @@ f((a, b, c)) # appelle f() avec un seul argument Retourner plusieurs valeurs: ```python -def tire_carte((): +def tire_carte(): valeur = "10" couleur = "trèfle" return (valeur, couleur) @@ -169,10 +169,10 @@ ajoute_trois(mon_entier) # Exemple 2 ```python -def ajoute_trois(l): - l.append(3) +def ajoute_trois(liste): + liste.append(3) # Ne crée pas de nouvelle référence - # Appelle une méthode qui modifie 'l' sur place + # Appelle une méthode qui modifie 'liste' sur place ma_liste = [1, 2] ajoute_trois(ma_liste) @@ -202,9 +202,9 @@ x = get_max(ma_liste) # Valeur par défaut ```python -def exemple_bizarre(l=[1, 2, 3]): - l.append(4) - return l +def exemple_bizarre(liste=[1, 2, 3]): + liste.append(4) + return liste >>> exemple_bizarre() [1, 2, 3, 4] @@ -235,16 +235,16 @@ def grosse_fonction(x, cache=dict()): Sinon, remplacez l'argument mutable par un argument immutable ```python -def exemple_bizarre(l=None): - if not l: - l = [1, 2, 3] - l.append(4) +def exemple_bizarre(liste=None): + if not liste: + liste = [1, 2, 3] + liste.append(4) return l >>> exemple_bizarre() [1, 2, 3, 4] >>> exemple_bizarre() -[1, 2, 3, 4, 4] +[1, 2, 3, 4] ``` # Conclusions