Skip to content

活动

活动数组

中级 | MakeCode, Python | LED显示器, 按钮 | 变量, 数据结构, 随机化

第 1 步:制作

这是什么呢?

你是否有不知道该如何抉择的时候? 使用数组来创建一个帮助你抉择的 micro:bit 程序!

micro:bit 带有不同活动图标

工作原理

  • 你的 micro:bit 将你的选项存储在一个名为“options”的数组中 (或array)。 数组是在列表中存储数据的非常有用的方式。
  • 当您按下 按钮A时,它随机从列表中选择一个项目,并在LED 显示器上显示它。
  • 使用数组可以很容易地修改代码从而在列表中添加更多选项。
  • 因为代码测量数组的长度,你永远不需要修改随机数代码。 你可以只是添加或者删除列表项。
  • 程序将选取一个随机数,并将其存储在名为'choice'的 变量 中。 此随机数介于0和一个小于数组长度的数字之间,因为计算机通常从0开始计数。 "PE with Joe“是列表中的第0个项目,最后一个“bake a cake”是项目5,但是数组总长为6。

所需材料

  • micro:bit (or 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.