L'énoncé
Cocher la bonne réponse.
Tu as obtenu le score de
Question 1
L=[n for n in range (1,12) if n%2==0]
Que vaut L ?
[0,2,4,6,8,10]
[2,4,6,8,10]
[0,2,4,6,8]
[2,4,6,8]
D'abord regarder les valeurs que peut prendre n.
L=[2,4,6,8,10] car:
- seuls les entiers entre 0 et 11 (inclus) sont considérés;
- seuls les entiers pairs sont choisis.
Question 2
L=[n for n in range (1,13) if n%2==0]
Que vaut L ?
[0,2,4,6,8,10,12]
[2,4,6,8,10,12]
[0,2,4,6,8,10]
[2,4,6,8,10]
D'abord regarder les valeurs que peut prendre n.
L=[2,4,6,8,10,12] car:
- seuls les entiers entre 1 et 12 (inclus) sont considérés;
- seuls les entiers pairs sont sélectionnés.
Question 3
L=[n for n in range (1,12) if n%3==0]
Que vaut L ?
[0,3,6,9]
[0,3,6]
[3,6,9]
[3,6]
D'abord regarder les valeurs que peut prendre n.
L=[3,6,9] car:
- Seuls les entiers entre 1 et 11 (compris) sont considérés;
- Seuls les multiples de 3 sont sélectionnés.
Question 4
L=[n/2 if n%2==0 else 3*n-1 for n in range (1,4)]
Que vaut L ?
[4,1,10]
[2,1,8,2]
[4,1,10,2]
[2,1,8]
D'abord regarder quels entiers peut valoir n et ensuite appliquer le filtre sur ces entiers.
L=[2,1,8] car:
- Seuls les entiers entre 1 et 3 (compris) sont considérés;
- Parmi eux, soit l'entier est pair et on sélectionne sa moitié; soit il est impair et on sélectionne 3*n-1.
Pour 1 (impair), on sélectionne 3*1-1=2
Pour 2 (pair), on sélectionne 2/2=1
Pour 3 (impair), on sélectionne 3*3-1=8
Question 5
L=[n for n in range (1,13) if n%3==0]
Que vaut L ?
[0,3,6,9,12]
[0,3,6,9]
[3,6,9,12]
[3,6,9]
D'abord regarder quels entiers peut valoir n et ensuite appliquer le filtre sur ces entiers.
L=[3,6,9,12] car:
- On considère uniquement les entiers entre 1 et 12 (compris);
- On sélectionne parmi eux les multiples de 3.