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
Instrucțiuni pentru exercițiu
- Aruncă zarul. Folosește
randint()pentru a crea variabiladice. - Completează construcția
if-elif-elseînlocuind___: - Dacă
diceeste 1 sau 2, cobori un pas. - Dacă
diceeste 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șistep. Ținând cont de valoarea luidice, a fost actualizat corectstep?
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