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)