CommencerCommencer 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

Python intermédiaire

Afficher le cours

Instructions

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