Solution Exercice 63: algorithme python qui détermine la liste des mots contenant au moins deux voyelles
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 |
#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