Heim > Backend-Entwicklung > Python-Tutorial > Warum zeigt meine Python-Caesar-Verschlüsselung nur das zuletzt verschobene Zeichen an?

Warum zeigt meine Python-Caesar-Verschlüsselung nur das zuletzt verschobene Zeichen an?

Patricia Arquette
Freigeben: 2024-10-31 15:53:02
Original
510 Leute haben es durchsucht

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

Caesar-Verschlüsselungsfunktion in Python

Beim Versuch, eine Caesar-Verschlüsselung in Python zu implementieren, stoßen Benutzer möglicherweise auf ein Problem, bei dem nur das letzte Zeichen verschoben wird wird anstelle der gesamten verschlüsselten Zeichenfolge angezeigt.

Der bereitgestellte Code verschiebt jedes einzelne Zeichen erfolgreich, schafft es jedoch nicht, diese verschobenen Zeichen zu einem neuen zu verketten Zeichenfolge. Die folgende Zeile im Code verursacht dieses Problem:

cipherText = ""
cipherText += finalLetter
Nach dem Login kopieren

Um dieses Problem zu beheben, sollte der Chiffriertext in der Schleife akkumuliert werden:

cipherText = ""
for ch in plainText:
    # ...
    cipherText += finalLetter
Nach dem Login kopieren

Dies stellt sicher, dass alle verschobenen Zeichen an die cipherText-Zeichenfolge angehängt werden, was zu einer korrekten verschlüsselten Ausgabe führt.

Das obige ist der detaillierte Inhalt vonWarum zeigt meine Python-Caesar-Verschlüsselung nur das zuletzt verschobene Zeichen an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage