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

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

Zobrazit kurz

Pokyny k cvičení

  • Hoď kostkou. Pomocí randint() vytvoř proměnnou dice.
  • Dokonči konstrukci if-elif-else tak, že nahradíš ___:
  • Pokud dice je 1 nebo 2, jdeš o jeden schod dolů.
  • Pokud dice je 3, 4 nebo 5, jdeš o jeden schod nahoru.
  • Jinak hodíš kostkou znovu. Číslo na kostce určuje, o kolik schodů jdeš nahoru.
  • Vypiš dice a step. Odpovídá hodnota step sprá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
Upravit a spustit kód