Niveau 3

Ce que l’on veut obtenir : afficher un nombre entier entre 1 et 6 de façon aléatoire en secouant l’appareil.

Les notions abordées

Dans ce niveau nous trouvons les notions suivantes :

Les éléments utiles

On propose aux élèves d’appeler les éléments suivants

Une solution possible

Le résultat escompté est le suivant :

from microbit import *

import random

un = Image("00000:00000:00900:00000:00000")
deux = Image("00009:00000:00000:00000:90000")
trois = Image("90000:00000:00900:00000:00009")
quatre = Image("90009:00000:00000:00000:90009")
cinq = Image("90009:00000:00900:00000:90009")
six = Image("90009:00000:90009:00000:90009")

n = [0, 0, 0, 0, 0, 0]

issues = [un, deux, trois, quatre, cinq, six]

while True:
    if button_a.get_presses():
        i = random.randint(0, 5)        
        display.show(issues[i])
        n[i] += 1
        sleep(1000)
        display.clear()
    
    if button_b.get_presses():
        for k in range(5):
            display.scroll(str(n[k])+" /")