Dies ist eine alte Version des Dokuments!
LU05.L06 - Cäsar Verschlüsselung programmieren
def caesar_encrypt(text, shift):
result = "" for char in text: if char.isalpha(): start = ord('A') if char.isupper() else ord('a') result += chr((ord(char) - start + shift) % 26 + start) else: result += char return result
def caesar_decrypt(text, shift):
return caesar_encrypt(text, -shift)
# Hauptprogramm if name == „main“:
eingabetext = input("Geben Sie den Text ein: ") verschiebung = int(input("Geben Sie die Verschiebung ein: "))
verschluesselt = caesar_encrypt(eingabetext, verschiebung) entschluesselt = caesar_decrypt(verschluesselt, verschiebung)
print("\nVerschlüsselt:", verschluesselt) print("Entschlüsselt:", entschluesselt)