|
| Een muntstuk wordt een aantal keer opgegooid.
Wat wordt het meest gegooid kop of munt ?
Let op!
- Het opgooien van een muntstuk wordt door de computer gesimuleerd: de computer kiest tussen 0 en
1.
- We spreken af dat 0 overeenkomt met munt, en 1 overeenkomt met kop.
|
Opdracht
In het hoofdprogramma vraag je hoeveel keer het muntstuk moet worden opgegooid.
Laat de computer het gevraagde aantal keer een muntstuk opgooien (met 0 of 1).
Het programma schrijft de gegenereerde worpen (0 of 1) naast elkaar, gescheiden met een spatie.
Daaronder wordt één van volgende teksten geschreven: "Munt is meest geworpen", "Munt en kop zijn
evenveel geworpen", "Kop
is meest geworpen"
Voorbeelden
Afhankelijk van het ingegeven aantal, en de initialisatie van de random-generator bekom je voor vier worpen
bijvoorbeeld:
>>> main()
0 1 1 1
Kop is meest geworpen
>>> main()
0 0 1 0
Munt is meest geworpen
>>> main()
0 1 0 1
Munt en kop zijn evenveel geworpen
Tutor Dodona
De Tutor zal andere getallen genereren, en is dus niet echt bruikbaar om fouten op te sporen.
Opmerkingen
Je moet het hoofdprogramma toevoegen in de gegeven procedure
main()
.
Tips
Hoe kan ik tellen?
Tel het aantal keer kop en het aantal keer munt in twee hulpvariabelen, die je initialiseert met 0
Hoe kiest de computer kop of munt?
Je moet kiezen tussen twee getallen 0 of 1 - gebruik dus random.randint(0, 1)
Ofwel staat alles onder elkaar, ofwel alles naast elkaar - hoe los ik dat op?
Als de for
-loop volledig is afgewerkt, moet je een extra statement toevoegen
om de regel waarop de laatste uitvoer geschreven werd 'af te sluiten'.
Dit kan met print()