CommencerCommencez gratuitement

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

<cours>Python intermédiaire</cours>
Voir le cours

Instructions de l’exercice

  • Lancez le dé. Utilisez randint() pour créer la variable dice.

  • 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 et step. Compte tenu de la valeur de dice, step a-t-il été mis à jour correctement ?

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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
Modifier et exécuter le code