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
Instrucciones de ejercicio
Tira los dados. Utiliza
randint()
para crear la variabledice
.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
ystep
. Dado el valor dedice
, ¿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