**Dies ist eine alte Version des Dokuments!**
Verschlüsselung
Caesar-Verschlüsselung
Bei der Caesar-Verschlüsselung werden alle Buchstaben um eine Anzahl Stellen verrückt:
Aufgabe 1: Caesar-Verschlüsselung in Python
Schreibe eine Funktion casar(klartext, n)
, die die Cäsar-Verschlüsselung umsetzt.
Ein paar Tipps
Du kannst über die Buchstaben eines Strings laufen wie über die Elemente einer Liste:
s = "Hallo KSR" for buchstabe in s: print(buchstabe)
Einen String in Grossbuchstaben umwandeln:
print("Hallo KSR".upper()) >>> HALLO KSR
Alle Grossbuchstaben können in strings.ascii_uppercase abgefragt werden. Mit str.find() können wir den Index (oder -1) finden:
import string for buchstabe in "HALLO": print(string.ascii_uppercase.find(buchstabe)) >>> 7 0 11 11 14