Exercice 42
Ecrire un algorithme en python sous forme de fonction qui prends en paramètre une liste de nombres entiers L et qui renvoie la liste obtenue à partir de L en insérant juste après chaque nombre la chaine de caractères 'pair' ou 'impair' selon la parité de nombre.
Exemple si
1 |
L = [2 , 11 , 25 , 6 , 14] |
, l'algorithme renvoie la liste:
1 |
[2 , 'pair' , 11 , 'impair' , 25 , 'impair' , 6 , 'pair' , 14 , 'pair'] |
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# coding: utf-8 def listEvenOdd(L): # initialisation de la liste cherchée lEventOdd = [] for n in L: # On ajoute l'élément n à la liste lEventOdd.append(n) if n%2 == 0: lEventOdd.append('pair') else: lEventOdd.append('impair') return lEventOdd # Exemple L = [21 , 12 , 54 , 71 , 13 , 20] print(listEvenOdd(L)) # [21, 'impair', 12, 'pair', 54, 'pair', 71, 'impair', 13, 'impair', 20, 'pair'] |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 42: liste pair et impaire en python”