Urči svůj další tah
Ve sázce v Empire State Building závisí tvůj další tah na čísle, které hodíš kostkou. To jde skvěle zapsat pomocí konstrukce if-elif-else!
Ukázkový kód předpokládá, že se právě nacházíš na schodu číslo 50. Doplň chybějící části a dokonči skript. numpy je už naimportováno jako np a seed je nastaven na 123, takže si s tím nemusíš dělat starosti.
Toto cvičení je součástí kurzu
Intermediate Python
Pokyny k cvičení
- Hoď kostkou. Pomocí
randint()vytvoř proměnnoudice. - Dokonči konstrukci
if-elif-elsetak, že nahradíš___: - Pokud
diceje 1 nebo 2, jdeš o jeden schod dolů. - Pokud
diceje 3, 4 nebo 5, jdeš o jeden schod nahoru. - Jinak hodíš kostkou znovu. Číslo na kostce určuje, o kolik schodů jdeš nahoru.
- Vypiš
diceastep. Odpovídá hodnotastepsprávně hodnotědice?
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
# Starting step
step = 50
# Roll the dice
# Finish the control construct
if dice <= 2 :
step = step - 1
elif ___ :
___
___ :
step = step + np.random.randint(1,7)
# Print out dice and step