Exercice 51
Ecrire un algorithme en python sous forme de fonction qui prends en paramètre une liste L et qui renvoie la liste des éléments dupliqués au moins 3 fois sans utiliser la méthode count ni aucune méthode prédéfinie en Python. (Indication: utiliser l'exercice 23)
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#coding: utf-8 # fonction qui détermine le nombre d'occurrences d'un caractère dans une liste def numberOccurrence(L , a): # initialiser le nombre d'occurrence de a dans L numberOcc = 0 for x in L: if x == a: numberOcc = numberOcc + 1 return numberOcc # fonction qui détérmine la liste des élément dupliqués au moins 3 fois def duplicate3(L): #initialisation de la liste des élément dupliqués ldup = [] for x in L: if(numberOccurrence(L , x) >= 3 and x not in ldup): ldup.append(x) return ldup #Exemple L = [5 , 7 , 23 , 5 , 23 , 7 , 5 , 19 , 23 , 4 , 7 , 29 , 7] print(duplicate3(L)) # affiche: [5, 7, 23] |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 51: algorithme python qui détermine la liste des éléments dupliqués au moins 3 fois”