Bonsoir,

Je suis en train de coder l'algorithme de cryptage Vigenère, et j'aurais besoin de savoir comment effacer des caractères d'une chaîne. Je ne veux garder que les lettres de l'alphabet.
Je m'explique :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
import string
i=0
text=raw_input('Entrez le texte a crypter')
text=string.upper(text)
Et là j'aurais l'idée de faire une boucle qui parcourt chaque caractère de text, qui check le code ascii du caractère avec :
Et si le code ASCII retourné est plus petit que 65 ou plus grand que 90 (A=65 et Z=90), alors je voudrais supprimer ce caractère.

Et je voudrais faire ça avec While :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
while i<len(text)-1:
    #instructions pour
    #supprimer le caractère
    #dont le code ASCII < 65 ou > 90
Pouvez-vous m'aider?

Merci d'avance,
B.