Skip to content

Aktywność

Tablica aktywności

Średnio zaawansowany | MakeCode, Python | Przyciski, Wyświetlacz LED | Losowość, Struktura danych, Zmienne

Krok 1: Wykonaj to

Co to jest?

Trudno się zdecydować lub zgodzić na to, co robić? Użyj tablic, aby utworzyć program micro:bit, który wybiera za ciebie!

micro:bit z różnymi ikonami aktywności

Jak to działa

  • Twój micro:bit przechowuje listę Twoich możliwych aktywności na liście (lub tablicy) o nazwie 'opcje'. Tablice są rzeczywiście przydatne do przechowywania danych na listach.
  • Po naciśnięciu przycisku A, program wybiera losowo element z listy i pokazuje go na wyświetlaczu LED.
  • Korzystanie z tablicy ułatwia modyfikowanie kodu, aby dodać więcej opcji do listy.
  • Ponieważ kod sprawdza długość tablicy, nigdy nie musisz modyfikować fragmentu kodu z liczbami losowymi, możesz po prostu dodawać i usuwać pozycje z listy.
  • Wybiera on losową liczbę i przechowuje ją w zmiennej o nazwie 'choice'. Liczba będzie między 0 a długością tablicy minus jeden, ponieważ komputery zazwyczaj zaczynają liczyć pozycje w tablicach od 0. 'PE with Joe' to pozycja 0 na liście, a ostatnia czynność 'bake a cake' to pozycja nr 5, więc tablica ma 6 elementów.

Czego potrzebujesz

  • micro:bit (lub symulator MakeCode)
  • Edytor MakeCode
  • pakiet baterii (opcjonalnie)

Krok 2: Zakoduj to

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])

Krok 3: Ulepsz to

  • Dostosuj program przez wstawienie własnych aktywności w kodzie.
  • Jak możesz zwiększyć szanse wybrania swojej ulubionej aktywności?
  • Spróbuj zapisać ten sam program w Pythonie.