Script permettant de distinguer et de compter les consonnes, les voyelles et les espaces dans une chaîne de caractères
une_chaine = "Joyeux Anniversaire" compteur_voyelles = 0 compteur_consonnes = 0 compteur_espaces = 0 for lettre in une_chaine : if lettre in "aeiouyAEIOUY": print (lettre, "est une voyelle") compteur_voyelles = compteur_voyelles + 1 elif lettre == " ": print (lettre, "est un espace") compteur_espaces = compteur_espaces + 1 else : print (lettre, "est une consonne") compteur_consonnes = compteur_consonnes + 1 print ("Il y a, dans cette phrase,",compteur_voyelles,"voyelle(s),"\ ,compteur_consonnes,"consonne(s),",compteur_espaces,"espace(s)")
Exécution :
J est une consonne o est une voyelle y est une voyelle e est une voyelle u est une voyelle x est une consonne est un espace A est une voyelle n est une consonne n est une consonne i est une voyelle v est une consonne e est une voyelle r est une consonne s est une consonne a est une voyelle i est une voyelle r est une consonne e est une voyelle Il y a, dans cette phrase, 10 voyelle(s), 8 consonne(s), 1 espace(s)