Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
gf_informatik:verschluesselung [2022-02-24 22:31] – hof | gf_informatik:verschluesselung [2022-03-30 05:07] (aktuell) – hof | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Verschlüsselung ====== | ====== Verschlüsselung ====== | ||
- | ## Caesar-Verschlüsselung | + | * [[gf_informatik: |
+ | * [[gf_informatik: | ||
+ | * [[gf_informatik: | ||
+ | * [[gf_informatik: | ||
+ | * [[gf_informatik: | ||
+ | * [[gf_informatik: | ||
+ | * [[gf_informatik: | ||
- | Bei der Caesar-Verschlüsselung werden alle Buchstaben um eine Anzahl Stellen verrückt: | ||
- | |||
- | ### Aufgabe 1: Caesar-Verschlüsselung in Python | ||
- | |||
- | Schreibe eine Funktion `casar(klartext, | ||
- | |||
- | #### Ein paar Tipps | ||
- | |||
- | Du kannst über die Buchstaben eines Strings laufen wie über die Elemente einer Liste: | ||
- | |||
- | <code python> | ||
- | s = "Hallo KSR" | ||
- | for buchstabe in s: | ||
- | print(buchstabe) | ||
- | </ | ||
- | |||
- | Einen String in Grossbuchstaben umwandeln: | ||
- | |||
- | <code python> | ||
- | print(" | ||
- | >>> | ||
- | </ | ||
- | |||
- | Alle Grossbuchstaben können in strings.ascii_uppercase abgefragt werden. Mit [[https:// | ||
- | |||
- | <code python> | ||
- | import string | ||
- | |||
- | for buchstabe in " | ||
- | print(string.ascii_uppercase.find(buchstabe)) | ||
- | |||
- | >>> | ||
- | 7 | ||
- | 0 | ||
- | 11 | ||
- | 11 | ||
- | 14 | ||
- | </ | ||
<nodisp 2> | <nodisp 2> |