python 键盘控制圆球

我现在想按up 圆的半径增大,按down圆的半径减小,按left圆向左移动,按right向右移动的。思路也对但就是运行不了,求解。

import simpleguitk

画布高 = 500
画布宽 = 500
圆的坐标 = [画布宽 / 2, 画布高 / 2]
yuan_半径 = 20


def yuan(canves):
    canves.draw_circle(圆的坐标, yuan_半径, 5, 'red', 'blue')


def key_down(key):
    global yuan_半径
    vel = 20
    if key == simpleguitk.KEY_MAP('up'):
        if yuan_半径 < min(圆的坐标[0], 画布高 - 圆的坐标[0]):
            yuan_半径 += vel
    elif key == simpleguitk.KEY_MAP('down'):
        if yuan_半径 > 0:
            yuan_半径 -= vel
    elif key == simpleguitk.KEY_MAP('left'):
        if 圆的坐标[0] > yuan_半径:
            圆的坐标[0] -= vel
    elif key == simpleguitk.KEY_MAP('right'):
        if 圆的坐标[0] < 画布高 - yuan_半径:
            圆的坐标[0] += vel


frame = simpleguitk.create_frame('小球移动', 画布宽, 画布高)
frame.set_draw_handler(yuan)
frame.set_keydown_handler(key_down)
frame.start()


KEY_MAP['up'] 用中括号