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

Ver Curso

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 lista random_walk. Para isso, você pode usar o índice -1.

  • Em seguida, faça com que a construção if-elif-else atualize step.

  • O código que anexa step a random_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