O próximo degrau
Você já escreveu um código Python que determina o próximo degrau com base no degrau anterior. Agora é hora de colocar esse código em um loop for
para que possamos simular um caminho aleatório.
numpy
já foi importado como np
.
Este exercício faz parte do curso
Python intermediário
Instruções de exercício
Crie uma lista chamada
random_walk
que contenha o primeiro degrau, representado pelo número inteiro 0.Termine o loop
for
:O loop deve ser executado
100
vezes.Em cada iteração, defina
step
como o último elemento da listarandom_walk
. Para isso, você pode usar o índice-1
.Em seguida, faça com que a construção
if
-elif
-else
atualizestep
.O código que anexa
step
arandom_walk
já foi programado.Imprimir
random_walk
.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# NumPy is imported, seed is set
# Initialize random_walk
# Complete the ___
for x in ___(___) :
# Set step: last element in random_walk
___
# Roll the dice
dice = np.random.randint(1,7)
# Determine next step
if dice <= 2:
step = step - 1
elif dice <= 5:
step = step + 1
else:
step = step + np.random.randint(1,7)
# append next_step to random_walk
random_walk.append(step)
# Print random_walk