Le but de cet exercice est de modifier le script afin d'afficher l'index de chaque lettre du mot 'Python'.

Pour l'instant le script retourne une erreur. À vous de la corriger.

Votre script doit donc afficher :

0
1
2
3
4
5
Afficher l'aide

La fonction range a besoin d'un nombre pour créer une liste de la taille indiquée.

code Code

mot = "Python"
for i in range(len(mot)):
    print(i)

comment Explications

La fonction range a besoin d'un nombre pour créer une liste de nombres de la longueur du nombre passé en argument.

Ici dans le script, nous passions directement la variable mot - qui est une chaîne de caractères - à la fonction range, ce qui nous retournait logiquement une erreur.

À la place, il fallait utiliser la fonction len pour calculer la longueur de la chaîne de caractères et ainsi passer ce nombre à la fonction range pour pouvoir itérer sur la liste obtenue.

star Points importants

  • Pour calculer la longueur d'une chaîne de caractère, on utilise la fonction len.
mot = "Python"

for i in range(mot):
    print(i)
mot = "Python"

for i in range(len(mot)):
    print(i)

Console

Un instant...
terminal

Résultats

Valider l'exercice

Note

Cet exercice ne comporte pas de tests et ne peut pas être vérifié automatiquement.

Assure-toi donc simplement de remplir les conditions de l'énoncé. Pour marquer cet exercice comme terminé, il te suffit ensuite de cliquer sur le bouton ci-dessous ☝️

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é 👇

Seules les propositions différentes de la solution proposée par Docstring peuvent être envoyées.

Ma solution :

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.