On va créer une fonction frequence_lettre(lettre,texte) qui va renvoyer la fréquence de la lettre dans le texte donné sous la forme du couple (lettre, fréquence) ou d'une liste [lettre, fréquence].
Rappel : len(X) renvoie la longueur de la liste ou chaîne X
Rappel : len(X) renvoie la longueur de la liste ou chaîne X
Méthode 1
L'idée dans un premier temps est de faire une boucle sur les caractères du texte donné et de compter le nombre de fois où la lettre apparait à l'aide d'un compteur.
ex='zaaabbcabj' # def frequence_lettre1(lettre,texte): compteur=0 for i in texte: ... return ...
Vérifier qu'en écrivant frequence_lettre1('a',ex) dans la console on obtient bien avec notre exemple ( 'a' , 0.4 ).
Méthode 2
La fonction count permet de compter le nombre d'élément dans une liste ou une chaîne de caractères.
Par exemple X.count('y') va renvoyer le nombre de caractère 'y' dans X. Noter que les chaîne de caractères doivent être notée entre apostrophe.
On va l'utiliser pour créer une fonction frequence_lettre2(lettre,texte) qui va renvoyer la fréquence de la lettre dans le texte sous la forme du couple (lettre, fréquence) ou d'une liste [lettre, fréquence].
Par exemple X.count('y') va renvoyer le nombre de caractère 'y' dans X. Noter que les chaîne de caractères doivent être notée entre apostrophe.
On va l'utiliser pour créer une fonction frequence_lettre2(lettre,texte) qui va renvoyer la fréquence de la lettre dans le texte sous la forme du couple (lettre, fréquence) ou d'une liste [lettre, fréquence].
