Determina tu próximo movimiento

En la apuesta del Empire State Building, tu próximo movimiento depende del número que obtengas tras lanzar los dados. ¡Podemos codificarlo perfectamente con una construcción if-elif-else!

El código de ejemplo supone que actualmente estás en el paso 50. ¿Puedes completar las piezas que faltan para terminar el guión? numpy ya se ha importado como np y la semilla se ha establecido en 123, así que ya no tienes que preocuparte por eso.

Este ejercicio forma parte del curso

Python intermedio

Ver curso

Instrucciones de ejercicio

  • Tira los dados. Utiliza randint() para crear la variable dice.

  • Termina la construcción if-elif-else sustituyendo ___:

  • Si dice es 1 ó 2, bajas un escalón.

  • si dice es 3, 4 ó 5, subes un escalón.

  • Si no, vuelve a tirar los dados. El número del dado es el número de escalones que subes.

  • Imprime dice y step. Dado el valor de dice, ¿se actualizó step correctamente?

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# 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