Maison > Article > développement back-end > Pourquoi mon chiffre Python César affiche-t-il uniquement le dernier caractère décalé ?
Fonction de chiffrement César en Python
Lorsqu'ils tentent d'implémenter un chiffrement César en Python, les utilisateurs peuvent rencontrer un problème où seul le dernier caractère décalé s'affiche à la place de la chaîne cryptée entière.
Le code fourni décale chaque caractère individuel avec succès mais ne parvient pas à concaténer ces caractères décalés dans une nouvelle chaîne. La ligne suivante dans le code provoque ce problème :
cipherText = "" cipherText += finalLetter
Pour résoudre ce problème, le texte chiffré doit être accumulé dans la boucle :
cipherText = "" for ch in plainText: # ... cipherText += finalLetter
Ceci garantit que tous les caractères décalés sont ajoutés à la chaîne cipherText, ce qui donne une sortie cryptée correcte.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!