ÎncepețiÎncepe gratuit

Următorul pas

Anterior, ai scris deja cod Python care determină următorul pas pe baza pasului anterior. Acum este momentul să introduci acest cod într-o buclă for, astfel încât să putem simula o deplasare aleatoare.

numpy a fost importat ca np.

Acest exercițiu face parte din cursul

Python intermediar

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o listă random_walk care conține primul pas, și anume numărul întreg 0.
  • Completează bucla for:
  • Bucla trebuie să ruleze de 100 de ori.
  • La fiecare iterație, setează step egal cu ultimul element din lista random_walk. Poți folosi indexul -1 pentru aceasta.
  • Apoi, lasă construcția if-elif-else să actualizeze step pentru tine.
  • Codul care adaugă step la random_walk este deja scris.
  • Afișează random_walk.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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
Editează și rulează codul