Den nächsten Schritt bestimmen
Bei der Wette im Empire State Building hängt dein nächster Schritt von der gewürfelten Zahl ab. Wir können das perfekt mit einem if-elif-else-Konstrukt codieren.
Der Beispielcode geht davon aus, dass du gerade auf der 50. Treppenstufe stehst. Kannst du die fehlenden Codeteile ergänzen und das Skript fertigstellen? numpy ist bereits als np importiert und der Startwert wurde auf 123 gesetzt, also musst du dir darüber keine Gedanken mehr machen.
Diese Übung ist Teil des Kurses
Python für Fortgeschrittene
Anleitung zur Übung
Lass den Würfel rollen! Nutze
randint(), um die Variabledicezu deklarieren.Vervollständige das
if-elif-else-Konstrukt, indem du den Platzhalter___ersetzt:Wenn
diceeine 1 oder 2 ist, gehst du eine Stufe herunter.Wenn
diceeine 3, 4 oder 5 ist, gehst du eine Stufe höher.Andernfalls würfelst du erneut. Die gewürfelte Zahl entspricht der Anzahl an Stufen, die du hochgehst.
Gib
diceundstepaus. Wurdestepangesichts des Wertes vondicekorrekt aktualisiert?
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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