Вот код:

Код:
cmd = 1
mus = [Note.E, Note.E, Note.E,
Note.E, Note.E, Note.E,
Note.E, Note.G, Note.C, Note.D, Note.E,
Note.F, Note.F, Note.F,
Note.F, Note.F, Note.E, Note.E, Note.E,

Note.E, Note.E, Note.E,
Note.E, Note.E, Note.E,
Note.E, Note.G, Note.C, Note.D, Note.E,
Note.F, Note.F, Note.F,
Note.F, Note.F, Note.E, Note.E, Note.E,

Note.G, Note.G, Note.F, Note.D, Note.C
]

def on_button_pressed_a():
    global cmd
    cmd = cmd + 1

def on_button_pressed_b():
    global cmd
    global mus

    if cmd == 1:
        for m in mus:
          if cmd != 1:
              break

          music.play_tone(m, 100)
          basic.pause(500)
    if cmd == 2:
        while True:
            if cmd != 2:
               break

            basic.show_leds("""
            # # . . .
            # # . . .
            . . . . .
            . . . . .
            . . . . .
            """)
            basic.pause(500)
            basic.show_leds("""
            . . . . .
            . . . . .
            . . . . .
            . . . # #
            . . . # #
            """)
    if cmd == 3:
        while True:
            if cmd != 3:
                break

            basic.show_leds("""
            # . . . .
            . . . . .
            . . . . .
            . . . . .
            . . . . .
            """)
            basic.pause(50)
            basic.show_leds("""
            # . . . .
            # # . . .
            . . . . .
            . . . . .
            . . . . .
            """)
            basic.pause(50)
            basic.show_leds("""
            # . . . .
            # # . . .
            # # # . .
             . . . . .
            . . . . .
            """)
            basic.pause(50)
        if cmd == 4:
            basic.clear_screen()
            cmd = 1

input.on_button_pressed(Button.A, on_button_pressed_a)
input.on_button_pressed(Button.B, on_button_pressed_b)

Результат работы см. тут:
https://cloud.mail.ru/public/u4ix/x9qynJjfU