1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| def analyseFrequence():
fh = input("Entrer le nom du fichier : ")
fh = fh + '.txt'
files=open(fh,'r')
data=files.read()
files.close()
data = data.lower()
import string
alphabet = string.ascii_lowercase
resultat, compteur = [], 0
for e,lettre in enumerate(alphabet):
for i,element in enumerate(data):
if data[i] == alphabet[e]:
compteur += 1
compteur = round((compteur / (len(data) - 1)) * 100, 2)
resultat.append(compteur)
compteur = 0
for u,lettre in enumerate(alphabet):
print("Pour le caractère ", alphabet[u], "on a ", resultat[u], "%") |
Partager