课程难度
⭐⭐
课程内容
按下A按钮,第一排灯从左到右逐个亮起,然后第三排灯从右向左逐个亮起,然后第五排灯从左向右逐个亮起。效果如下图:

代码
from microbit import *
while True:
if button_a.was_pressed():
for m in range(5):
display.set_pixel(m, 0, 9)
sleep(100)
display.set_pixel(4, 1, 9)
for m in range(5):
display.set_pixel(4-m, 2, 9)
sleep(100)
sleep(100)
display.set_pixel(0, 3, 9)
for m in range(5):
display.set_pixel(m, 4, 9)
sleep(100)
挑战
制作一个“十”号灯效果,效果如下图:

from microbit import *
for i in range(5):
display.set_pixel(i, 2, 9)
sleep(50)
for i in range(5):
display.set_pixel(2, i, 9)
sleep(50)
挑战
制作一个“X”号灯效果,效果如下图:

# Imports go at the top
from microbit import *
for i in range(5):
display.set_pixel(i, i, 9)
sleep(50)
for i in range(5):
display.set_pixel(4 - i, i, 9)
sleep(50)