Ook voor de decodering wordt nu een functie toegevoegd die enkel de decodering uitvoert.

Opgave

Schrijf de functie decodeer_ascii(zin), die de opgeven gecodeerde zin decodeert en teruggeeft.

Voeg ook de volledige type hinting toe!

Werk dezelfde decodering uit als in hoofdstuk 4:

Voorbeelden

>>> decodeer_ascii("330011790470230301790860")
Dag Jan!

Tips

Wat is het verschil met de oefening uit hoofdstuk 4?
  • De gecodeerde zin wordt als parameter doorgegeven aan de functie en wordt dus niet "ingelezen" in de functie.
  • De gedecodeerde zin wordt niet geprint, maar wordt teruggegeven als string.
Wat is de correcte type hinting?

def decodeer_ascii(zin: str) -> str:

Hoe kan ik alle lettertekens in één zin stoppen?
  • Gebruik een hulpvariabele, die je voor de lus initialiseert op "".
  • Plak elk letterteken erbij met +
Hoe kan ik de functie controleren?

Voeg een hoofdprogramma toe met een correcte aanroep en schrijf de gedecodeerde zin op het scherm (de code hiervoor staat in commentaar).