Das folgende Programm
morsen-01.py
(download)
zeigt, wie wir die Umwandlung von Buchstaben in
Morsezeichen lösen können.
Einige Änderungen sind aber sicher noch zu machen:
Erweitere den Zeichenvorrat um weitere Zeichen, wie e, t, c, d, x, y, z .
Finde eine Lösung für das Problem der Pausen zwischen den Buchstaben.
So kann unser Programm nun sinnvoller weise aussehen:
morsen-01-gesamt.py
Wie kann man Morsezeichen wieder in Buchstaben umwandeln?
Finde eine Lösung für folgende Ansätze, welche den gleichen
Morsecode beinhalten:
"**- -* - * --*"
"* * * *** *** * *** *** *"
Nun wollen wir umgekehrt aus einer Morsenachricht wieder einen
normalen Text gewinnen.
Dazu brauchen wir ein weiteres Wörterbuch, indem die Morsezeichen
den Buchstabe zugeordnet sind.
Um die Eingaben nicht noch einmal machen zu müssen, lassen wir das
unser Programm erledigen.
Dazu lesen wir die Paare key und value paarweise aus dem
vorgegebenen Wörterbuch aus und fügen diese in umgekehrter
Reihenfolge einem neuen Wörterbuch hinzu. morsen-02.py
(download)
Die folgenden kleinen Programm zeigen, wie wir die Umwandlung von Morsezeichen in
Buchstaben lösen können. morsen-03.pymorsen-03-find.pymorsen-03-split.py
Vertausche einmal die Reihenfolge der Bedingungen in der inneren while-Anweisung. Was lernen wir daraus?
Bringe nun alle Bausteine in einem Programm zum zusammen.
Eine Textnachricht wird in Morsezeichen kodiert, Der Morsecode wird
in einer Zeichenkette (String) gespeichert.
Anschließend wird dieser String wieder in Text zurück kodiert.
Speichere deine Lösung als morsen-04.py.
Das gesamte Morsealphabet könnten wir aber verzichten.