ÎncepețiÎncepe gratuit

Determină-ți următoarea mutare

În pariul de la Empire State Building, următoarea ta mutare depinde de numărul obținut după aruncarea zarului. Putem implementa asta perfect cu o construcție if-elif-else!

Codul exemplu presupune că te afli la momentul actual la pasul 50. Poți completa părțile lipsă pentru a finaliza scriptul? numpy este deja importat ca np, iar seed-ul a fost setat la 123, deci nu trebuie să te mai preocupi de asta.

Acest exercițiu face parte din cursul

Python intermediar

Vezi cursul

Instrucțiuni pentru exercițiu

  • Aruncă zarul. Folosește randint() pentru a crea variabila dice.
  • Completează construcția if-elif-else înlocuind ___:
  • Dacă dice este 1 sau 2, cobori un pas.
  • Dacă dice este 3, 4 sau 5, urci un pas.
  • Altfel, arunci zarul din nou. Numărul de pe zar reprezintă numărul de pași cu care urci.
  • Afișează dice și step. Ținând cont de valoarea lui dice, a fost actualizat corect step?

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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
Editează și rulează codul