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(" | + | |