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 de exercício
Jogue o dado. Use
randint()
para criar a variáveldice
.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
estep
. Considerando o valor dedice
,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