Skip to content

Activité

Dés

Débutant | MakeCode, Python | Accéléromètre, Écran LED | Capteurs, Entrée / Sortie, Nombre & valeur de lieu, Probabilité, Randomisation

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Secouez votre micro:bit pour générer des nombres aléatoires.

Ces deux vidéos vous montrent ce que vous allez faire et comment le coder :

Introduction

Guide de codage

Comment ça marche

  1. Comme le projet "Soyons fous" ce programme utilise l’accéléromètre du micro:bit pour faire quelque chose lorsque vous le secouez.
  2. Lorsque vous secouez votre micro:bit, le programme sélectionne un nombre aléatoire entre 1 et 6 et l'affiche sur l'écran LED.
  3. Il est vraiment difficile pour les ordinateurs de faire des nombres vraiment aléatoires, car ce sont des machines qui fonctionnent avec précision et régularité.
  4. Établir un tableau de la fréquences à lesquelles chaque nombre apparaît. Ces chiffres sont-ils vraiment aléatoires? Comparez avec des dés réels.

Ce dont vous aurez besoin

  • micro:bit (ou simulateur MakeCode)
  • MakeCode ou éditeur Python
  • un boîtier de piles (optionnel)
  • dés réels (facultatif)

Étape 2 : Programme-le

1from microbit import *
2import random
3
4while True:
5    if accelerometer.was_gesture('shake'):
6        display.show(random.randint(1, 6))

Étape 3 : Améliore-le

  • Faire apparaître le nombre pendant quelques secondes, puis effacer l'écran LED pour économiser les piles.
  • Faites lancer 2 dés. Vous pouvez créer un nombre aléatoire entre 2 et 12, ou vous pouvez créer deux nombres aléatoires entre 1 et 6 et les ajouter ensemble.
  • Essayez les deux méthodes et comptez la fréquence à laquelle chaque score se produit. Cela fait-il une différence? Est-ce que certains nombres apparaissent plus souvent que d’autres?