Skip to content

Aktivnost

niz aktivnosti

Srednji | MakeCode, Python | LED zaslon, Tipke | Randomizacija, Strukture podataka, Varijable

1. korak: Napravi

Što je to?

Teško ti je odlučiti ili dogovoriti se što napraviti? Iskoristi nizove i izradi micro:bitov program koji će odabrati umjesto tebe!

micro:bit s ikonama za razne altivnosti

Kako to radi

  • micro:bit pohranjuje popis svih mogućih aktivnosti u listu (ili niz) koji se zove 'opcije'. Nizovi su stvarno vrlo dobar način pohranjivanja podataka u obliku listi.
  • Pritiskom tipke A program bira nasumce jednu stavku s liste i prikazuje ju na LED zaslonu.
  • Ako na listu želimo dodavati nove opcije, s nizovima je vrlo lako mijenjati kôd.
  • Nema potrebe podešavati kod za nasumični odabir jer program sam mjeri duljinu niza, dovoljno je samo dodavati ili oduzimati stavke s liste.
  • Nasumce se bira jedan broj koji se pohranjuje u varijablu koja se zove 'izbor'. Broj će biti između 0 i broja za jedan manjeg od duljine niza jer računala obično broje počevši od 0. Broj 0 na listi je stavka 'vježbanje s Joeom', posljednja stavka je 'ispeći kolač' s brojem 5, no niz ima 6 stavki (članova).

Što ti treba

  • micro:bit (ili MakeCode simulator)
  • Uređivač za MakeCode
  • baterije (prema potrebi)

2. korak: Kodiraj

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

3. korak: Unaprijedi

  • Prilagodi program tako da u kod dodaš vlastite aktivnosti.
  • Kako povećati vjerojatnost da program odabere baš tvoju najdražu aktivnost?
  • Pokušaj isti program napisati u Pythonu.