Maison > développement back-end > Tutoriel Python > Pourquoi mon chiffre Python César affiche-t-il uniquement le dernier caractère décalé ?

Pourquoi mon chiffre Python César affiche-t-il uniquement le dernier caractère décalé ?

Patricia Arquette
Libérer: 2024-10-31 15:53:02
original
514 Les gens l'ont consulté

Why does my Python Caesar cipher only display the last shifted character?

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
Copier après la connexion

Pour résoudre ce problème, le texte chiffré doit être accumulé dans la boucle :

cipherText = ""
for ch in plainText:
    # ...
    cipherText += finalLetter
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal