Herneem
Sterke wachtwoorden.
Indien je die oefening niet hebt gemaakt, dan kan je vertrekken van de oplossing van Ufora.
In de code werd vier keer gecontroleerd of een bepaald soort tekens minstens één keer voorkomt.
-
Schrijf de logische functie controleer(woord, soort). Deze functie gaat na of het opgegeven woord (eerste parameter) minstens één teken heeft van het opgegeven soort (tweede parameter). De tweede parameter is bijvoorbeeld een string met alle cijfers "0123456789" (of kortweg string.digits)
- Schrijf de functie sterkte_wachtwoord(woord) die teruggeeft of het werkwoord sterk, matig of zwak is.
Opmerking: De functie sterkte_wachtwoord(woord) moet de logische functie controleer(woord,soort) gebruiken. Dit wordt niet gecontroleerd in Dodona.
Voorbeelden
>>> controleer("Prog2011", string.digits)
True
>>> controleer("Prog2011", string.punctuation)
False
>>> sterkte_wachtwoord("Prog2011")
matig