Вы можете проверить этот пример, который отлично работает: https://trinket.io/python/16e316e69f
Глядя на код, я заметил эту строку, вы тоже используете Screen?
# Create a variable `screen`, a Screen() object, that will handle keys
screen = turtle.Screen()
А позже они используют onkey вместо onkeypress , это может быть так:
# Tell the program when to move Tina
screen.onkey(tina_left, 'Left')
screen.onkey(tina_right, 'Right')
screen.onkey(tina_forward, 'Up')
screen.onkey(tina_backward, 'Down')
# Tell the program when to move Tommy
screen.onkey(tommy_left, 'a')
screen.onkey(tommy_right, 'd')
screen.onkey(tommy_forward, 'w')
screen.onkey(tommy_backward, 's')