paswoord

Bij het opgeven van een paswoord worden meerdere controles uitgevoerd, om na te gaan of het paswoord ‘sterk’ genoeg is. In deze oefening programmeren we één regel van een wachtwoordbeleid. De regel bepaalt hoeveel keer een bepaalde letter mag/moet voorkomen.

Opgave

Schrijf de logische functie voldoet_paswoord_regel(regel, paswoord) die nagaat of het opgegeven paswoord voldoet aan de opgegeven regel. De functie geeft Trueof False terug.

De regel wordt beschreven in de vorm “1-3 a”. Dit betekent dat de letter a minimaal 1 keer en maximaal 3 keer mag voorkomen in een geldig wachtwoord.

Je mag veronderstellen dat de regel aan de beschrijving voldoet. De getallen voor en na het streepje kunnen groter zijn dan 9.

Voorbeelden

>>> voldoet_paswoord_regel("1-3 a", "abcde138")
True
>>> voldoet_paswoord_regel("1-3 a", "ananassap")
False
>>> voldoet_paswoord_regel("1-3 a", "123456")
False