Bonsoir
voici, un code que je ne comprends pas bien :
ce que je comprends : on ouvre un fichier. C'est donc une fonction prédéfinie qui dans la boucle for ...in compte les mots (?) et que cela. Ensuite cette boucle for permet de repérer dans les mots des caractères. Le code dit : si 'e' n'est pas dans un mot : print(line.strip) : …..?...… on se retrouve avec un rapport total des mots sur total des e, multiplié par 100
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 with open(" ") as fichier: total = 0 cnt = 0 for line in fichier: total = total + 1 if 'e' not in line : print(line.strip()) cnt = cnt + 1 print('Pourcentage de mots sans e:', cnt / total * 100.0, "pourcents")
ce que je ne comprends pas , outre le print(line.strip), c'est comment le programme fait "reconnaître" les mots ....
Partager