Exercice 33
Ecrire un programme Python sous forme de fonction qui prend en paramètre une liste L et renvoie la liste obtenue en effectuant une permutation circulaire sur la liste L.
Exemple si L = [41 , 11 , 34 , 20 , 18 , 6], le programme renvoie : la liste: [6 , 41 , 11 , 34 , 20 , 18 ]
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# coding: utf-8 def circularPermutation(L): # initialisation de la liste obtenue via une permutation circulaire de L circlarList = [] for i in range(1, len(L)): circlarList.append(L[i-1]) circlarList.insert(0,L[-1]) return circlarList L = [41 , 11 , 34 , 20 , 18 , 6] print(circularPermutation(L)) # Affiche : [6, 41, 11, 34, 20, 18] |
Younes Derfoufi
CRMEF OUJDA
Acheter sur Très Facile !
-
Maîtriser la Programmation Python pour le Machine Learning
€ 33,00 Acheter le livre -
Cahier d'algorithmique et de programmation Python: Manuel élève 1ère Tle techno
€ 9,00 Acheter le livre -
Apprendre l'intelligence artificielle avec Python : Recherche, optimisation, apprentissage
€ 32,00 Acheter le livre
1 thought on “Solution Exercice 33: Programme python qui effectuer une permutation circulaire sur une liste”