Solution Exercice 40: échanger le premier et le dernier élément d'un texte en Python

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

1 thought on “Solution Exercice 40: échanger le premier et le dernier élément d'un texte en Python

Leave a Reply