Začněte nyníZačněte zdarma

Simulace více procházek

Jedna náhodná procházka je fajn, ale sama o sobě ti neřekne, jak velkou šanci na výhru vlastně máš.

Abys získal/a představu, jak pravděpodobné je dosáhnout 60 kroků, můžeš náhodnou procházku opakovaně simulovat a sbírat výsledky. Přesně to uděláš v tomto cvičení.

Ukázkový kód tě nasměruje správným směrem. Kolem kódu, který jsi už napsal/a, je obalen další cyklus for. Teď je na tobě doplnit pár detailů, aby se všechny výsledky správně zaznamenaly.

Poznámka: Neměň nic na inicializaci all_walks, která je už zadaná. Vložení jakéhokoli čísla do seznamu způsobí pád cvičení!

Toto cvičení je součástí kurzu

Intermediate Python

Zobrazit kurz

Pokyny k cvičení

  • Doplň specifikaci cyklu for tak, aby se náhodná procházka simulovala pětkrát.
  • Poté, co je pole random_walk zcela naplněno, připoj ho k seznamu all_walks.
  • Nakonec, po vnějším cyklu for, vypiš all_walks.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# NumPy is imported; seed is set

# Initialize all_walks (don't change this line)
all_walks = []

# Simulate random walk five times
for i in ___ :

    # Code from before
    random_walk = [0]
    for x in range(100) :
        step = random_walk[-1]
        dice = np.random.randint(1,7)

        if dice <= 2:
            step = max(0, step - 1)
        elif dice <= 5:
            step = step + 1
        else:
            step = step + np.random.randint(1,7)
        random_walk.append(step)

    # Append random_walk to all_walks
    ___

# Print all_walks
___
Upravit a spustit kód