def caesar(klartext, n): alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 .,!?' decrypted_text = '' # Jeden Buchstaben b im Klartext durchgehen. for-Schleife for b in klartext: # Mit jedem Buchstaben: # - Position im Alphabet finden alphabet.find p = alphabet.find(b) # - Position um n verschieben (Addition oder Subtraktion) p = p + n # - Resultat eingrenzen auf 0...len(alphabet) p = p % len(alphabet) decrypted_text = decrypted_text + alphabet[p] return decrypted_text key = 17 encrypted = caesar("my little secret", key) print(encrypted) print(caesar(encrypted, -key))