Drop hier links of afbeeldingen om ze aan de editor toe te voegen.

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).