Exercice 22
Ecrire un algorithme en Python, qui prend en entrée un texte T et qui renvoie le premier mot de ce texte. Exemple : pour le texte : T ='Python est un merveilleux langage de programmation', le programme doit renvoyer 'Python'
Solution
1ère méthode: en utilisant la méthode split()
Voici un exemple de programme en Python qui renvoie le premier mot d'un texte donné :
1 2 3 4 5 6 7 8 9 10 |
T = 'Python est un merveilleux langage de programmation' # On divise le texte en mots en utilisant l'espace comme séparateur mots = T.split() # On récupère le premier mot premier_mot = mots[0] # On affiche le résultat print(premier_mot) # affiche : 'Python' |
Explication:
- La méthode split(): est utilisée pour convertir le texte T en une liste de mots en utilisant l'espace comme séparateur.
- Ensuite, on récupère le premier mot: en accédant à l'élément d'index 0 de la liste de mots.
- La fonction print(): affiche finalement le résultat.
2ème méthode: sans utilieer la méthode split()
Bien sûr, voici un exemple de programme en Python qui renvoie le premier mot d'un texte donné sans utiliser la méthode split() :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
T = 'Python est un merveilleux langage de programmation' # On initialise une variable pour stocker le premier mot premier_mot = '' # On parcourt chaque caractère du texte T for caractere in T: # Si on rencontre un espace, on a fini de lire le premier mot if caractere == ' ': break # Sinon, on ajoute le caractère au premier mot premier_mot += caractere # On affiche le résultat print(premier_mot) # affiche 'Python' |
Explication:
- La boucle for: est utilisée pour parcourir chaque caractère du texte T.
- À chaque itération: il vérifie si le caractère est un espace.
- Si c'est le cas: cela signifie qu'on a fini de lire le premier mot, donc on sort de la boucle for en utilisant l'instruction break.
- Sinon: on ajoute le caractère à la variable premier_mot.
- La fonction print(): affiche finalement le résultat.
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 22: algorithme python qui détermine le premier mot d'un texte”