In deze oefening ga je een aantal functies schrijven die tekst bewerken. Je verandert dus niet wat er gezegd wordt, maar hoe het eruitziet.
In sommige kranten of websites moet je per letter betalen wanneer je een zoekertje plaatst. Daarom proberen mensen hun boodschap zo kort mogelijk te maken, bijvoorbeeld door klinkers weg te laten.
Schrijf de functie zoekertje() die uit een woord of zin alle klinkers verwijdert,
maar medeklinkers en leestekens behoudt. Het resultaat staat volledig in kleine letters (klinkers met speciale tekens
zoals ë of é blijven behouden).
>>> zoekertje("Stressstoornissen zijn stom, Amelie!")
strssstrnssn zn stm, ml!
Sommige talen, zoals het Duits, schrijven alle zelfstandige naamwoorden met een hoofdletter. Daarnaast zie je in titels, krantenkoppen en hoofdstuknamen vaak dat elk woord met een hoofdletter begint om de tekst er netter en verzorgder te laten uitzien.
Schrijf de functie german() die een zin mooi opmaakt door:
Zo krijgt de tekst een leesbare, verzorgde uitstraling.
>>> german("pYtHon iS LEuK")
Python Is Leuk
>>> german("hallo wereld")
Hallo Wereld
Op websites, in chat-apps zoals Discord, en in documentatiesystemen zoals GitHub en Moodle, wordt tekst vaak opgemaakt met Markdown. Daarmee kun je zonder speciale knoppen toch vetgedrukte, cursieve of code-fragmenten schrijven.
Bij vetgedrukte tekst gebruik je in Markdown het symbool ** om het begin en einde van de nadruk aan te geven:
Dit is **belangrijk**.
Schrijf de functie markdown_bold() die:
** en de tweede ** opzoekt;** zelf verwijdert zodat alleen de visuele nadruk overblijft.Zo kan je bijvoorbeeld snel belangrijke woorden laten opvallen.
>>> markdown_bold("Ik vind **pizza** lekker.")
Ik vind PIZZA lekker.