Další krok
V předchozím cvičení jsi napsal/a kód, který určuje další krok na základě kroku předchozího. Teď tento kód vložíme do smyčky for, abychom mohli simulovat náhodnou procházku.
numpy je importováno jako np.
Toto cvičení je součástí kurzu
Intermediate Python
Pokyny k cvičení
- Vytvoř seznam
random_walk, který bude obsahovat první krok — celé číslo 0. - Dokonči smyčku
for: - Smyčka by se měla provést
100krát. - V každé iteraci nastav
stepna poslední prvek seznamurandom_walk. Použij k tomu index-1. - Dále nech konstrukci
if-elif-else, aby za tebe aktualizovala hodnotustep. - Kód, který přidává
stepdorandom_walk, je už napsaný. - Vypiš seznam
random_walk.
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 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