Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
modul:m183:learningunits:lu05:loesungen:06 [2025/08/13 10:27] – angelegt vdemir | modul: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, | ||
- | result = "" | ||
- | for char in text: | ||
- | if char.isalpha(): | ||
- | start = ord(' | ||
- | result += chr((ord(char) - start + shift) % 26 + start) | ||
- | else: | ||
- | result += char | ||
- | return result | ||
+ | {{ : | ||
- | def caesar_decrypt(text, | + | {{:modul: |
- | return caesar_encrypt(text, | + | |
- | + | ---- | |
- | # Hauptprogramm | + | [[https:// |
- | if __name__ == " | + | |
- | eingabetext = input(" | + | |
- | verschiebung = int(input(" | + | |
- | + | ||
- | verschluesselt = caesar_encrypt(eingabetext, | + | |
- | entschluesselt = caesar_decrypt(verschluesselt, | + | |
- | + | ||
- | print(" | + | |
- | print(" | + | |