Determine a próxima ação

Na aposta do Empire State Building, sua próxima ação depende do número que tirar ao jogar o dado. Podemos codificar isso perfeitamente com uma construção if-elif-else!

O código de exemplo supõe que você esteja no degrau 50. Você consegue preencher as partes que estão faltando para terminar o script? numpy já foi importado como np, e a semente foi definida como 123, portanto você não precisa mais se preocupar com isso.

Este exercício faz parte do curso

Python intermediário

Ver Curso

Instruções de exercício

  • Jogue o dado. Use randint() para criar a variável dice.

  • Termine a construção if-elif-else substituindo ___:

  • Se dice for 1 ou 2, você deve descer um degrau.

  • Se dice for 3, 4 ou 5, deve subir um degrau.

  • Caso contrário, você joga o dado de novo. O número do dado corresponde ao número de degraus que deve subir.

  • Imprima dice e step. Considerando o valor de dice, step foi atualizado corretamente?

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# 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