problème de caractère et algorithmique
Bonjour à tous,
je ne sais pas si vous pouvez m'aider mais j'ai ces erreurs et un none à la fin de tous mes programmes en python:
Les erreurs:
Code:
1 2 3 4 5 6
|
sys:1: DeprecationWarning: Non-ASCII character '\xc3' in file alKindi.py on line 3, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
Entrez un texte crypte assez long:
texte
texte
None |
Il ecrit le texte deux fois et il y a none....
Mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| #Algo: déchiffrement par la méthode des fréquences.
#Déchiffrement Al Kindi
#####################################################
def frequenceDecode():
texte=raw_input("Entrez un texte crypte assez long: \n")
#On analyse les fréquences des lettres
lettres={}
for c in texte:
lettres[c]= lettres.get(c,0)+1
#On decrypte le texte suivant les fréquences d'apparation
print texte
print lettres
print frequenceDecode() |
EDIT:
Bon j'ai réussit à calculer la fréquence des lettres maintenant il faut que je puisse décrypter un texte assez long.... Mais j'ai toujours ce none ...
Ma question est: je voudrais prendre la valeur que me retourne les entrées de lettres.
En fait si il y a: "a=>3" je souhaiterais récupérer le 3 ...
désolé d'être pas très performant en python
Amicalement Thibaud