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)
  • modul/m183/learningunits/lu05/loesungen/06.1755073634.txt.gz
  • Zuletzt geändert: 2025/08/13 10:27
  • von vdemir