Als je informatie wenst over alle woorden in een bestand, dan moet je extra aandacht geven aan de leestekens. In deze opgave wordt dit verder bekeken.

Opgaven

  1. Schrijf de functie verwijder_leestekens(zin) die alle leestekens verwijdert uit de zin die als argument wordt meegegeven. De opgekuiste zin wordt 'teruggegeven'.
    Merk op: Een string is immutable (niet aanpasbaar). Gebruik een list van alle letters en pas die aan. (Dodona kan enkel controleren of de functie correct werkt. Er wordt dus niet gecontroleerd of je een list gebruikt).
  2. Schrijf de functie tel(bestandsnaam, woord) die telt hoeveel keer het woord voorkomt in het opgegeven bestand. Gebruik de vorige functie om leestekens te verwijderen. Indien het woord voorkomt als deel van een ander woord, dan mag dit niet geteld worden.

Voorbeelden

>>> verwijder_leestekens("it's a bad idea.!") 
"its a bad idea"
>>> verwijder_leestekens("Namespaces are one honking great idea -- let's do more of those!") 
"Namespaces are one honking great idea  lets do more of those"

>>> tel("zenPython.txt", "better") 
8
>>> tel("zenPython.txt", "explain") 
2
>>> tel("zenPython.txt", "of") 
3