Bonjour,
Je suis en train de faire un programme pour crypter des texte selon le code cesar.
Pour la suite de mon programme je souhaiterais savoir comment dans un texte en majuscule, je voudrais connaitre le nombre de A, B, C, ... . Puis trouvez dans cette réponse, lequel est le plus grand, et donc, connaitre qu'elle est la lettre qui apparait le plus souvent. pour pouvoir affillier la lettre E qui apparrais statistiquement le plus souvent dans un texte.
Voici le début de mon programme que j'ai utilisé :
Si vous avez des idées pour faire la suite de mon programme pour pouvoir compter le nombre de lettre dans le texte, je vous remerci par avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 # -*- coding: cp1252 -*- import string alpha="ABCDEFGHIJKLMNOPQRSTUVWXYZ .ABCDEFGHIJKLMNOPQRSTUVWXYZ ." print "Entrez le texte à crypter en MAJUSCULE" text1=raw_input() text=text1.upper() print "Entrez le pas de codage" pas=input() for i in range(0,len(text)): code=code+alpha[alpha.index(text[i])+pas] for i in range(0,len(code)): decode=decode+alpha[alpha.index(code[i])-pas] print code print decode
Bonne journée.
Partager