Bonjour.
Je débute en python et j'ai un petit problème concernant un programme qui me semblait pourtant simple.
Je dois définir une fonction permettant la remise à 0 de toutes les valeurs d'une liste lorsque celles ci sont égales à 1.
Par exemple, si ma liste L est [1,1,1,1,1], la fonction doit faire en sorte que L=[0,0,0,0,0] .
J'ai essayé ceci :
Lors du "return A", j'ai bien une liste ne comportant que des 0 mais si je demande ensuite la liste A, j'obtiens A=[1,1,1,1,1].
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 A=[1,1,1,1,1] def remise_a_zero(A): if A == [1 for i in A]: A = [0 for i in A] else: pass return A A
Pouvez-vous m'indiquer ce qui ne fonctionne pas ? J'avoue que je suis totalement perdu...
Partager