CommencezCommencez gratuitement

Déterminer votre prochain déplacement

Dans le pari de l'Empire State Building, votre prochain déplacement dépend du nombre obtenu après avoir lancé le dé. On peut très bien coder cela avec une structure if-elif-else!

Le code fourni suppose que vous êtes actuellement à l'étape 50. Pouvez-vous compléter les éléments manquants pour terminer le script? numpy est déjà importé sous le nom np et la graine a été fixée à 123, donc vous n'avez plus à vous en préoccuper.

Cette activité fait partie du cours

Python intermédiaire

Voir le cours

Instructions de l’exercice

  • Lancez le dé. Utilisez randint() pour créer la variable dice.
  • Complétez la structure if-elif-else en remplaçant ___ :
  • Si dice vaut 1 ou 2, vous descendez d'un cran.
  • Si dice vaut 3, 4 ou 5, vous montez d'un cran.
  • Sinon, vous relancez le dé. Le nombre obtenu correspond au nombre de crans 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