Skip to content

Активност

Низ активности

Средње | MakeCode, Python | Лед екран, Тастери | Променљиве, Рандомизација, Структуре података

Корак 1: Уради

Шта је ово?

Тешко ти је да одлучиш шта ћеш да направиш? Користи низове и креирај micro:bit програм који одабра уместо тебе!

micro:bit иконе за различите активности

Како то ради

  • micro:bit уређај чува листу могућих активносту у листи (или низу) које називамо 'опције'. Низови су одличан начин за чувања података који се налазе у листама.
  • Када притиснете дугме A, програм ће насумице одабрати једну ставку из листе и приказати је на лед екрану.
  • Коришћење низа заиста олакшава модификовање кôда за додавање нових опција у листу.
  • Нема потребе да се модификује програм за насумично бирање елемената у листи, зато што програм сам мери дужину низа, па је довољно само додавати или одузимати елементе из листе.
  • Насумице се бирају бројеви и чувају у променљивој која се зове 'избор'. Бројеви ће бити између 0 и броја за мањег оддужине низа зато што рачунар обично пребројавање елемената низа започиње од 0. 'вежбање са Џоом' је први елемент са индексом 0 у листи, последњи елемент 'испеци колач' је елемент са индексом 5, али дати низ има 6 елемената.

Шта вам је потребно

  • micro:bit (или симулатор у MakeCode)
  • MakeCode едитор
  • батерије (опционално)

Корак 2: Програмирај

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: Унапреди

  • Прилагоди га себи тако што у кôд додајеш сопствене активности.
  • Како бисте могли да повећате вероватноћу да буде одабрана ваша омиљена активност?
  • Покушај да исти програм напишеш у Python.