Skip to content

Activité

Tableau d'activité

Intermédiaire | MakeCode, Python | Boutons, Écran LED | Randomisation, Structures de données, Variables

Étape 1 : Maîtrisez

Qu'est-ce que c'est ?

Vous trouvez difficile de décider ou de vous mettre d'accord sur ce qu'il faut faire? Utilisez des tableaux pour créer un programme micro:bit qui fait le choix pour vous !

micro:bit avec des icônes d'activité différentes

Comment ça marche

  • Ton micro:bit enregistre tes activités possibles dans une liste (ou tableau) appelée 'options'. Les tableaux sont des moyens vraiment utiles de stocker des données dans des listes.
  • Lorsque vous appuyez sur le bouton A, il choisit un élément de la liste au hasard et l'affiche sur l'écran LED.
  • En utilisant un tableau, il est très facile de modifier le code pour ajouter plus d'options à la liste.
  • Parce que le code mesure la longueur du tableau, tu n'as jamais besoin de modifier le code du nombre aléatoire, tu peux simplement ajouter des choses ou de les retirer de la liste.
  • Il choisit un nombre aléatoire et le sauvegarde dans une variable appelée 'choice'. Le nombre sera entre 0 et une moins que la longueur du tableau moins 1, car les ordinateurs commencent généralement à compter les éléments dans des tableaux à partir de 0. 'Sport avec Joe' est le numéro 0 de la liste, le dernier élément 'cuire un gâteau' est le numéro 5, mais le tableau est de 6 éléments de long.

Ce dont vous aurez besoin

  • micro:bit (ou simulateur MakeCode)
  • L'éditeur MakeCode
  • un boîtier de piles (optionnel)

Étape 2 : Codez

1from microbit import *
2import random
3
4options = ['PE with Joe', 
5           'watch a movie',
6           'play a board game',
7           'tidy our rooms',
8           'learn a song',
9           'bake a cake']
10
11while True:
12    if button_a.is_pressed():
13        choice = random.randint(0, len(options)-1)
14        display.scroll(options[choice])

Étape 3 : Améliorez

  • Personnalisez-le en plaçant vos propres activités dans le code.
  • Comment pourriez-vous augmenter la probabilité de choisir votre activité préférée?
  • Essayez d'écrire le même programme en Python.