Exercice 22
Ecrire un algorithme en python qui renvoie la liste des éléments dupliqués d'une liste données sans utiliser aucune fonction prédéfinie en Python.
Exemple si L = [7 , 23 , 5 , 12 , 7 , 19 , 23 , 12 , 29], l'algorithme renvoie la liste [7 , 23 , 12 ].
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#coding: utf-8 def listDuplicate(L): # initialisation de la liste des éléments dupliqués duplicateElements = [] for x in L: # initialiser l'occurrence de x dans L occ_x = 0 for y in L: if x == y: occ_x = occ_x + 1 # tester si x est un élément dupliqué et ajouter le à la liste duplicateElements if occ_x >= 2 and x not in duplicateElements: duplicateElements.append(x) return duplicateElements #Exemple L = [7 , 23 , 5 , 12 , 7 , 19 , 23 , 12 , 29] print(listDuplicate(L)) # la sortie est: [7, 23, 12] |
Younes Derfoufi
CRMEF OUJDA
Exercice 63
Ecrire un programme en python permettant d'extraire d'une liste de chaines, la liste des chaines contanant au moins deux voyelles.
Exemple si L = ["Java" , "Python" , "Dart" , "MySql" ], le programme renvoie la liste ["Java" , "Python"].
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 def vowels(L): # initialisation de la liste des mots contenant au moins deux voyelles lVowels = [] # define vowels list vowelsList = ['a', 'e' , 'y' , 'u' , 'i' , 'o'] for u in L: # initialiser le nombre de voyels contenu dans u numberVowels = 0 for x in u: if x in vowelsList : numberVowels = numberVowels + 1 if numberVowels >= 2: lVowels.append(u) return lVowels # Exemple L = ["Java" , "Python" , "Dart" , "MySql" ] print(vowels(L)) # la sortie est : ['Java', 'Python'] |
Younes Derfoufi
CRMEF OUJDA
Exercice 61
Reprendre l'exercice précédent sans utiliser la méthode reverse() en python.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#coding: utf-8 def reverseList(L): # initialisation de la liste inversée lReverse = [] # parcourir les éléments de la liste L et les insérer d'une façon inversée for item in L: lReverse.insert(0 , item ) return lReverse # Exemple L = ['Java' , 'Python' , 'PHP' , 'C++'] print(reverseList(L)) # la sortie est: ['C++', 'PHP', 'Python', 'Java'] |
Younes Derfoufi
CRMEF OUJDA
Exercice 60
Ecrire un algorithme Python permettant d'inverser l'ordre des éléments d'une liste en utilisant la méthode reverse().
Exemple si L = ['Java' , 'Python' , 'PHP' , 'C++'] , l'algorithme renvoie la liste: ['C++' , 'PHP' , 'Python' , 'Java']
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#coding: utf-8 def reverseList(L): # inverser la la liste L L.reverse() return L # Exemple L = ['Java' , 'Python' , 'PHP' , 'C++'] print(reverseList(L)) # la sortie est: ['C++', 'PHP', 'Python', 'Java'] |
Younes Derfoufi
CRMEF OUJDA
Un réseau informatique est un groupe d'ordinateurs qui utilisent un ensemble de protocoles de communication communs sur des interconnexions numériques dans le but de partager des ressources situées sur ou fournies par les nœuds de réseau. Les interconnexions entre les nœuds sont formées à partir d'un large spectre de technologies de réseau de télécommunication, basées sur des procédés de radiofréquence physiquement câblés, optiques et sans fil qui peuvent être agencés dans une variété de topologies de réseau. Continuer la lecture