Een pangram is een zin of tekst waarin elke letter van het alfabet minstens één keer voorkomt. Het wordt vaak gebruikt om alle letters in een taal te demonstreren of te testen. Een perfect pangram is een pangram die elke letter exact één keer bevat, maar zulke zinnen zijn zeldzaam en vaak moeilijk te begrijpen.
Schrijf een Python programma dat nagaat of een ingegeven zin een pangram, perfect pangram of geen pangram is. Je vraagt dus de gebruiker een zin in te geven en je onderzoekt of de zin een pangram is (gewoon of perfect). Indien de zin geen pangram is, dan toon je ook de letters die ontbreken om tot een pangram te behoren. Is de zin een gewone pangram, dan toon je de letters die meerdere keren voorkomen. Je print het resultaat als volgt:
Er wordt geen rekening gehouden met hoofd- of kleine letters, noch met leestekens.
Tip: Er zijn meerdere manieren om deze oefening op te lossen. Eén mogelijke aanpak volgt het principe van “Innocent until proven guilty” waarbij innocent staat voor perfect pangram of pangram.
Ik ga graag naar school.
Deze zin is geen pangram, volgende letters ontbreken: bdefjmpqtuvwxyz.
The quick brown fox jumps over a lazy dog.
Deze zin is een pangram, volgende letters komen meerdere keren voor: aeoru.
Crwth vox zaps qi gym fjeld bunk.
Deze zin is een perfect pangram.