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
Pokyny k cvičení
- Doplň specifikaci cyklu
fortak, aby se náhodná procházka simulovala pětkrát. - Poté, co je pole
random_walkzcela naplněno, připoj ho k seznamuall_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
___