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.
Wanneer het programma start, verschijnt:
Raad de drie cijfers in de juiste volgorde.
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. —
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. —
Het programma toont:
Raad het derde cijfer:
Fout. Raad het derde opnieuw.
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.
while-lus?!= precies?