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 :
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 :
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 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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ord(text[i])
Et je voudrais faire ça avec While :
Pouvez-vous m'aider?
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
Merci d'avance,
B.
Partager