Question sur mon programme python
Résolu/Fermé
Viktaure
-
Modifié le 20 oct. 2023 à 17:37
mamiemando Messages postés 33491 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 24 janvier 2025 - 20 oct. 2023 à 17:42
mamiemando Messages postés 33491 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 24 janvier 2025 - 20 oct. 2023 à 17:42
A voir également:
- Ce programme est écrit en python compléter le
- Clément a partagé le fichier mme bovary. il a écrit des commentaires dans le document. quel est le 2e commentaire ? - Guide
- Ce programme est écrit en python - Forum Python
- Programme demarrage windows 10 - Guide
- Adèle consulte son compte sur le site de sa banque et obtient l'affichage ci-dessous. complétez le texte. - Forum Facebook
3 réponses
jee pee
Messages postés
40717
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
24 janvier 2025
9 505
19 oct. 2023 à 20:06
19 oct. 2023 à 20:06
Bonjour,
Tu devrais afficher c dans la boucle tu comprendras pourquoi cette variable ne peut jamais être égale à "le".
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
20 oct. 2023 à 13:34
20 oct. 2023 à 13:34
Bonjour,
En faisant
for c in msg:
tu parcours msg caractère par caractère
donc un seul caractère ne peut contenir 2 caractères : "le"...
mamiemando
Messages postés
33491
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
24 janvier 2025
7 817
Modifié le 20 oct. 2023 à 17:42
Modifié le 20 oct. 2023 à 17:42
Bonjour,
Pour compléter les réponses précédente, il faudrait itérer sur ta chaîne mot par mot, par exemple à l'aide de la méthode str.split, qui convertit la chaîne à laquelle elle s'applique en une liste de chaînes. Chacune de ses chaînes s'obtient en se décomposant la chaîne de départ à l'aide d'un séparateur (par défaut " ").
msg = "aaa bbb ccc ddd" print(msg.split()) # Affiche ['aaa', 'bbb', 'ccc', 'ddd']
Donc dans ton cas :
for mot in msg.split(): print(mot)
Bonne chance