Erste Schritte in python: Cäsar-Chiffre

# **********************************************
# Programm zum Verschluesseln einer Nachricht
# nach dem Caesar-Verfahren
# **********************************************
def caesar(klartext, schluessel):
  klartext = klartext.upper()
  geheimtext = ""
  for i in range(0, len(klartext)):
    buchstabe = klartext[i]
    ascii = ord(buchstabe)
    code = ascii + schluessel
    while (code > 90):
      code = code - 26
    geheimbuchstabe = chr(code)
    geheimtext = geheimtext + geheimbuchstabe
  return geheimtext
        

Rechts ist ein kleine python-Programm zu sehen. Im letzten Jahr wurde bereits programmiert, also kann man erst einmal versuchen, es zu verstehen. Auch, wenn python eine neue Programmiersprache ist.

Das Arbeitsblatt ist für die Bearbeitung in der Schule gedacht, trotzdem kann es nicht schaden, auch auf dem eigenen PC eine gewisse Ordnung zu haben (Aufgabe 2). Dort ist allerdings mit hoher Wahrscheinlichkeit python nicht installiert. An Stelle dessen kann man aber eine Online-Programmierumgebung verwenden, zum Beispiel auf repl.it. Aber Vorsicht mit den Browserbuttons, gespeichert wird dort ohne Anmeldung leider nichts.

Hinweise und Gelegenheit zum Nachschlagen gibt es online reichlich, python ist eine sehr gern verwendete Sprache. Wer keine Lust zum Suchen hat, kann bei python-lernen.de anfangen, dort gibt es auch eine Installationsanleitung


Das zweite Arbeitsblatt beschäftigt sich mit der Entschlüsselung von Cäsar-Chiffren.

repl.it - Nach der Eingabe und einem Click auf "Run" kann die Caesar-Funktion zum Verschlüsseln verwendet werden.