Kom igångKom igång gratis

Bestäm ditt nästa drag

I Empire State Building-vadet avgörs ditt nästa drag av vilket tal du slår på tärningen. Det här kan vi koda elegant med en if-elif-else-konstruktion!

Exempelkoden utgår från att du befinner dig på steg 50. Kan du fylla i de saknade delarna och slutföra skriptet? numpy är redan importerat som np och slumptalet är initierat med seed 123, så det behöver du inte tänka på.

Den här övningen är en del av kursen

Intermediate Python

Visa kurs

Övningsinstruktioner

  • Kasta tärningen. Använd randint() för att skapa variabeln dice.
  • Slutför if-elif-else-konstruktionen genom att ersätta ___:
  • Om dice är 1 eller 2 går du ett steg ned.
  • Om dice är 3, 4 eller 5 går du ett steg upp.
  • Annars kastar du tärningen igen. Det tal du slår anger hur många steg du går upp.
  • Skriv ut dice och step. Stämmer värdet på step med vad dice visade?

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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
Redigera och kör kod