Le but de cet exercice est de créer une liste de nombres allant de 5 à 15.
Pensez à utiliser une fonction spéciale qui vous permettra de créer rapidement cette liste.
Créez la liste dans une variable appelée resultat.
Vous devriez regarder du côté de la fonction range 😉
code Code
liste_de_nombres = range(5, 16)
resultat = list(liste_de_nombres)
comment Explications
Pour créer facilement et rapidement des listes de nombres, on utilise la fonction range.
On peut l'utiliser en passant un seul nombre en argument, auquel cas la fonction range va créer une liste allant de 0 jusqu'au nombre indiqué, - 1 :
>>> list(range(10))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Vous voyez dans l'exemple ci-dessus, que la liste s'arrête à 9.
On peut également passer deux arguments, pour indiquer à la fonction à partir de quel nombre commencer, comme pour cet exercice :
>>> list(range(5, 16))
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
Là encore, vous remarquerez que la liste s'arrête à 15.
Si nous voulons inclure le nombre 15 dans la liste, il faut donc passer en deuxième argument le nombre 16.
Attention
Depuis Python 3, la fonction range ne retourne pas une liste mais un objet de type range.
Si vous voulez afficher cet objet en tant que liste, il vous faudra utiliser la fonction list pour convertir l'objet range en liste.
star Points importants
-
La fonction
rangepermet de générer une liste de nombres rapidement. -
Depuis Python 3, il faut utiliser la fonction
listpour convertir le résultat de la fonctionrangeen liste.
liste_de_nombres = range(5, 16) resultat = list(liste_de_nombres)
Console
Un instant...
Résultats
Test de la variable resultat
assert resultat == list(range(5, 16)), "La variable resultat ne contient pas les bonnes valeurs."
Bravo, tu as réussi cet exercice de code 🥳
Envoyer ma solution
Vous avez trouvé une solution alternative pour cet exercice ? Proposez votre solution à la communauté 👇
Ma solution :









