Déterminez votre prochaine étape
Dans le pari Empire State Building, votre prochaine action dépend du numéro que vous obtenez après avoir lancé les dés. Nous pouvons parfaitement coder cela avec une construction if
-elif
-else
.
L'exemple de code suppose que vous êtes à l'étape 50. Pouvez-vous compléter les éléments manquants pour terminer le script ? numpy
est déjà importé en tant que np
et la semence a été fixée à 123
, vous n'avez donc plus à vous en préoccuper.
Cet exercice fait partie du cours
Python intermédiaire
Instructions
Lancez le dé. Utilisez
randint()
pour créer la variabledice
.Terminez la construction
if
-elif
-else
en remplaçant___
:Si
dice
est égal à 1 ou 2, vous descendez d'un cran.si
dice
est 3, 4 ou 5, vous montez d'un cran.Sinon, vous relancez le dé. Le nombre sur le dé est le nombre de marches que vous montez.
Affichez
dice
etstep
. Compte tenu de la valeur dedice
,step
a-t-il été mis à jour correctement ?
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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