IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Lancia i dadi. Usa randint() per creare la variabile dice.

  • 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 e step. Dato il valore di dice, 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
Modifica ed esegui il codice