Débutant
🧠 Fondamentaux
10 XP
0 personnes ont réussi
Compter les voyelles
Analyser du texte caractère par caractère, c'est la base du traitement de texte : compter des lettres, détecter des motifs, valider un format. En Python, une chaîne se parcourt avec for exactement comme une liste.
L'opérateur in teste l'appartenance : 'a' in 'aeiouy' renvoie True 'z' in 'aeiouy' renvoie False
Pour ignorer les majuscules, convertis en minuscules avec lower() avant de compter.
Écris une fonction compter_voyelles(texte) qui retourne le nombre de voyelles (a, e, i, o, u, y) dans le texte, sans distinction majuscules/minuscules.
Exemple : compter_voyelles('Bonjour') renvoie 3 compter_voyelles('PYTHON') renvoie 2
Tests (2/4)
Bonjour
assert compter_voyelles('Bonjour') == 3
PYTHON
assert compter_voyelles('PYTHON') == 2
+ 0 tests cachés
Indices (3 disponibles)
Solution officielle
def compter_voyelles(texte):
return sum(1 for c in texte.lower() if c in 'aeiouy')