Bepaal je volgende zet
In de Empire State Building-weddenschap hangt je volgende zet af van het getal dat je gooit. Dat kunnen we perfect coderen met een if-elif-else-constructie!
De voorbeeldcode gaat ervan uit dat je nu op stap 50 staat. Kun je de ontbrekende stukken invullen om het script af te maken? numpy is al geïmporteerd als np en de seed is ingesteld op 123, dus daar hoef je je niet meer druk om te maken.
Deze oefening maakt deel uit van de cursus
Python voor gemiddeld niveau
Oefeninstructies
- Gooi met de dobbelsteen. Gebruik
randint()om de variabeledicete maken. - Maak de
if-elif-else-constructie af door___te vervangen: - Als
dice1 of 2 is, ga je één stap omlaag. - Als
dice3, 4 of 5 is, ga je één stap omhoog. - Anders gooi je nog een keer. Het aantal ogen is het aantal stappen dat je omhoog gaat.
- Print
diceenstep. Gegeven de waarde vandice, isstepcorrect bijgewerkt?
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# NumPy is imported, seed is set
# Starting step
step = 50
# Roll the dice
# Finish the control construct
if dice <= 2 :
step = step - 1
elif ___ :
___
___ :
step = step + np.random.randint(1,7)
# Print out dice and step