Exercice 40
Ecrire un programme Python qui permet d’échanger le premier et le dernier mot. Exemple si s = "Pyhon est un langage de programmation", le programme renvoie la chaine s2 = "programmation est un langage de Pyhon". On suppose que le texte est bien formé ( un espace après chaque ponctuation et aucun espace avant la ponctuation)
Solution
# -*- coding: utf-8 -*-
s = "Python est un langage de programmation"
# Transformation de la chaine s en une liste L
L = s.split()
# Récupération du nombre d'élément de la liste L
n = len(L)
# récupération du premier et dernier élément
premier = L[0]
dernier = L[n-1]
# On supprime le premier et le dernier élément de la liste L
L.pop(n-1)
L.pop(0)
# On reconvertit la liste L en une chaine
s1 = " ".join(L)
# échanger le premier et le dernier élément dans la chaine s
s = dernier + " " + s1 + " " + premier
print(s)
Younes Derfoufi
CRMEF OUJDA
Post Views: 7 059
1 thought on “Solution Exercice 40: échanger le premier et le dernier élément d'un texte en Python”