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
Instruções do exercício
Jogue o dado. Use
randint()para criar a variáveldice.Termine a construção
if-elif-elsesubstituindo___:Se
dicefor 1 ou 2, você deve descer um degrau.Se
dicefor 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
diceestep. Considerando o valor dedice,stepfoi atualizado corretamente?
Exercício interativo prático
Experimente este exercício completando 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