Willekeurige string

MicroPython heeft een module Random waarmee je een willekeurige string kunt laten tonen uit een reeks van strings in een array. Bekijk het volgende voorbeeld.

from microbit import *
import random

names = ["Mary", "Yolanda", "Damien", "Alia", "Kushal", "Mei Xiu", "Zoltan" ]

display.scroll(random.choice(names))

Je ziet dat op de tweede regel de module random apart wordt geïmporteerd. Daarna volgt er een rijtje met namen.

names = ["Mary", "Yolanda", "Damien", "Alia", "Kushal", "Mei Xiu", "Zoltan" ]

Zo'n rijtje met gegevens noemen we een array. En een array heeft een naam, in dit geval names. De namen in het array hebben een index waarmee je ze kunt vinden. Het eerste item in het array heeft als index 0, het tweede 1, het derde 2, enzovoorts. De index begint dus met 0.

Van het object display gebruik je de methode scroll. Vervolgens toon je van het array de naam met een willekeurige index.

dobbelsteenMaak nu een dobbelsteen met je eigen afbeeldingen op de volgende manier:

  1. Maak een lijst met als naam "dobbelsteen".
  2. Maak nu zes eigen afbeeldingen zoals ze ook op een echte dobbelsteen staan. Voor de zes branden bijvoorbeeld de eerste en de laatste pixel van de eerste rij, de eerste en de laatste pixel van de derde rij en de eerste en de laatste pixel van de onderste rij.
    Dit zou dus de zes zijn:
    Image("90009:"
                 "00000:"
                 "90009:"
                 "00000:"
                 "90009")
    De andere maak je zelf.
  3. Het programma begint met het tonen van de afbeelding HAPPY.
  4. In de while True meet je of de gesture 'shake' is.
  5. Daarna gebruik je deze twee regels:
    display.show(dice, loop=True, wait=False, delay=100)
    sleep(4000)
  6. Op de volgende regel wordt dan een willekeurige afbeelding getoond.
  7. Het programma wordt afgesloten met een sleep(10).

Lever deze opdracht in op itslearning.