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