Einführung
In diesem Projekt lernst du, wie du die Caesar-Verschlüsselung implementierst, eine einfache und weit verbreitete Verschlüsselungstechnik. Die Caesar-Verschlüsselung verwendet eine Substitutionsmethode, um englische Zeichen in einer Nachricht durch das Zeichen N Positionen später oder früher in der Alphabetreihenfolge zu ersetzen.
👀 Vorschau
## Beispiel 1
text = "python"; encryption_text = "ravjqp"
## Beispiel 2
text = "pyThon"; encryption_text = "raVjqp"
## Beispiel 3
text = "Python31"; encryption_text = "Ravjqp31"
## Beispiel 4
text = None; encryption_text = None
🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du die Projektumgebung einrichtest und die erforderlichen Dateien erstellst
- Wie du die Caesar-Verschlüsselungsfunktion implementierst, um jedes englische Zeichen in einem String um 2 Positionen nach rechts zu verschieben
- Wie du verschiedene Arten von Eingaben behandelst, einschließlich englischer Zeichen, nicht-englischer Zeichen und Nullwerte
- Wie du die Caesar-Verschlüsselungsfunktion mit verschiedenen Eingabebeispielen testest
🏆 Errungenschaften
Nach Abschluss dieses Projekts wirst du in der Lage sein:
- Die Grundprinzipien der Caesar-Verschlüsselungstechnik zu verstehen
- Eine Caesar-Verschlüsselungsfunktion in Python zu implementieren, ohne auf jede Standard- oder Drittanbieterbibliothek zurückzugreifen
- Fähigkeiten im Umgang mit Zeichenkettenmanipulation, Zeichensatzkodierung und bedingter Logik zu entwickeln
- Deinen Code zu testen, um sicherzustellen, dass er den Projektanforderungen entspricht