De Digitale Kluis

Je schrijft een Python-programma dat een geheime code beveiligt.
De code bestaat uit drie cijfers die al vastliggen in het programma:

cijfer1 = 3
cijfer2 = 7
cijfer3 = 1

De gebruiker moet deze code cijfer per cijfer raden. De gebruiker mag onbeperkt proberen, maar het aantal pogingen moet worden bijgehouden.


Wat moet je programma doen?

1️⃣ Start van het programma

Wanneer het programma start, verschijnt:

Raad de drie cijfers in de juiste volgorde.

2️⃣ Eerste cijfer raden

Daarna vraagt het programma:

Raad het eerste cijfer:
Fout. Raad het eerste opnieuw.

Dit blijft herhalen tot het juiste cijfer wordt ingevoerd. Pas daarna mag het programma verdergaan naar het tweede cijfer. —

3️⃣ Tweede cijfer raden

Het programma toont:

Raad het tweede cijfer:
Fout. Raad het tweede opnieuw.

Dit blijft herhalen tot het juiste cijfer wordt ingevoerd. Pas daarna mag het programma verdergaan naar het laatste cijfer. —

4️⃣ Derde cijfer raden

Het programma toont:

Raad het derde cijfer:
Fout. Raad het derde opnieuw.

5️⃣ Wanneer de volledige code geraden is

Op het einde verschijnt:

Proficiat, u heeft de code geraden in X beurten!

X is het totaal aantal keren dat de gebruiker een cijfer heeft ingevoerd. Elke invoer telt als één poging, ook als die fout is.


💡 Denk eerst even na