Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m183:learningunits:lu05:loesungen:06 [2025/08/13 10:27] – angelegt vdemirmodul:m183:learningunits:lu05:loesungen:06 [2025/09/03 15:50] (aktuell) vdemir
Zeile 1: Zeile 1:
 ====== LU05.L06 - Cäsar Verschlüsselung programmieren ====== ====== 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 
  
 +{{ :modul:m183:learningunits:lu05:loesungen:caesar-crypt3.zip |Cäsar-Algorithmus Musterlösung als Zip-Datei}}
  
-def caesar_decrypt(text, shift): +{{:modul:m183:learningunits:lu05:loesungen:lu05_a07.jpg?800|}}
-    return caesar_encrypt(text, -shift)+
  
- +---- 
-# Hauptprogramm +[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Volkan Demir
-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