## *16.1 Password generator

In games, security, simulatie en test applicaties worden vaak random functies gebruikt om bv. willekeurige waarden te genereren. Python kent ook een aantal random functies. Deze functie zijn echter niet direct te benaderen. Om die random functies te kunnen gebruiken dien je eerst de random module te importeren. Een module kun je beschouwen als een library met aantal functies die je kunt gebruiken in je programmeercode. De random module kun je als volgt importeren

`import random`

Uit de random module kun je bv. de `choice()` functie aanroepen. Dat gaat dan op de volgende manier `random.choice()`. De `choice()` functie kan een willekeurige element uit bv. een lijst selecteren.

Bekijk het volgende voorbeeld:

    import random
    boodschappenlijst = ["appels", "melk", "kaas"]
    keuze = random.choice(boodschappenlijst)
    print (keuze)

In dit voorbeeld wordt willekeurig een item uit de boodschappenlijst getoond door gebruik te maken van de `random.choice()` functie. Probeer het maar eens.

Meer over de random module kun je lezen op https://docs.python.org/3/library/random.html.

Opdracht

Maak een password generator die willekeurig wachtwoorden genereert. Je programma moet aan de volgende voorwaarden voldoen:

- Je programma vraagt aan de gebruiker uit hoeveel tekens het wachtwoord moet bestaan.
- Het programma kiest uit een lijst met tekens waaruit het wachtwoord bestaat.
- Het programma print het wachtwoord op het scherm.
- Maak gebruik van de `random.choice()` functie.
- Zet commentaar in je code zodat het voor een ander duidelijk is wat een stukje code doet.