Stabilisci la tua prossima mossa
Nella scommessa sull'Empire State Building, la tua prossima mossa dipende dal numero che ottieni dopo aver lanciato i dadi. Possiamo codificare perfettamente questo con un costrutto if
-elif
-else
!
Il codice di esempio presuppone che tu sia attualmente al passaggio (step) 50. Puoi completare le parti mancanti per terminare lo script? numpy
è già stato importato come np
e il random seed è stato impostato su 123
, quindi non dovrai preoccuparti di questo.
Questo esercizio fa parte del corso
Python - Livello Intermedio
Istruzioni dell'esercizio
Lancia i dadi. Usa
randint()
per creare la variabiledice
.Termina il costrutto
if
-elif
-else
sostituendo___
:Se
dice
è 1 o 2, scendi di un passaggio (step).se
dice
è 3, 4 o 5, sali di un passaggio (step).Altrimenti, lancia di nuovo i dadi. Il numero sul dado è il numero di passaggi (step) da eseguire.
Stampa
dice
estep
. Dato il valore didice
,step
è stato aggiornato correttamente?
Esercizio pratico interattivo
Prova questo esercizio completando il codice di esempio.
# 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