Advertisement
Dushy

Correction exo 1

Nov 20th, 2014
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.25 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #Ceci permet l'encodage des caractères accentués
  4.  
  5. voyelles = ["a", "e", "i", "o", "u", "y", "A", "E", "I", "O", "U", "Y", "é", "à", "è", "ê", "â", "î", "ä"] #Liste des voyelles
  6. lettre_s = ["s", "S"] #Liste contenant les S
  7. nbr_lettre_s = 0 #On initialise le nombre de lettres S
  8. nbr_voyelles = 0 #On initialise le nombre de voyelles
  9. chaine = raw_input("Rentrez votre chaîne de caractère :") #On demande la chaîne de caractère à etudier
  10. for i in range(len(chaine)): #On fait une boucle qui s’exécute selon la longueur de la chaîne entrée
  11.     for j in range(len(lettre_s)): #Pour chaque lettre, on regarde si elle contient une lettre S
  12.         if chaine[i] == lettre_s[j]: #Si elle contient une lettre S
  13.             nbr_lettre_s = nbr_lettre_s + 1 #On incrémente le nombre de lettres S
  14.     for k in range(len(voyelles)): #Pour chaque lettre, on regarde si elle contient une voyelle
  15.         if chaine[i] == voyelles[k]: #Si elle contient une voyelle
  16.             nbr_voyelles = nbr_voyelles + 1 #On incrémente le nombre de voyelles
  17. print "Il y a " + str(nbr_voyelles) + " voyelles" #On affiche le nombre de voyelles
  18. print "Il y a " + str(nbr_lettre_s) + " lettres S"  #On affiche le nombre de lettres S
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement