Tot slot wordt een tekst met morsetekens terug omgezet naar leesbare tekst.
Je mag veronderstellen dat de test met morsetekens correct is opgesteld. Tussen de verschillende lettertekens werd dus een korte pauze ingelast (een spatie), en tussen verschillende woorden werd een langere pauze ingelast (één slash (/
).
morse_naar_tekst(morsecode)
die morsecode omzet naar leesbare tekst. De functie heeft als enige parameter een tekst in morsecode. De functie moet dit decoderen en het resultaat als string teruggeven.
Ook deze functie maakt zelf een dictionary met behulp van de functie lees_morse_codes
. Daarbij wordt het bestand morsecode.txt1 gebruikt.Je mag veronderstellen dat de morsecode geen fouten bevat, en dat de pauzes correct toegevoegd werden.
>>> morse_naar_tekst('... --- .../.--. .. . -')
'SOS PIET'
Dien ook de oplossing in van de functie lees_morse_codes
en gebruik deze functie.