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 do exercício
Crie uma lista chamada
random_walkque contenha o primeiro degrau, representado pelo número inteiro 0.Termine o loop
for:O loop deve ser executado
100vezes.Em cada iteração, defina
stepcomo 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-elseatualizestep.O código que anexa
steparandom_walkjá foi programado.Imprima
random_walk.
Exercício interativo prático
Experimente este exercício completando 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