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
Instructions de l’exercice
- Lancez le dé. Utilisez
randint()pour créer la variabledice. - Complétez la structure
if-elif-elseen remplaçant___: - Si
dicevaut 1 ou 2, vous descendez d'un cran. - Si
dicevaut 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
diceetstep. Compte tenu de la valeur dedice,stepa-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