Я вижу три проблемы с вашим кодом. Первые два человека уже указали, опечатка choose
против chose
и оставление parens () на upright
при ссылке на него как функция (up_right(), down_right)
.
Третье - то, что up_right
и down_right
оба реализуют одно и то же движение, поэтому даже если бы остальная часть вашего кода работала, вы бы не увидели никакой разницы! Ниже приведена перезапись, исправляющая эту проблему:
from turtle import Screen, Turtle
from random import choice
def up_right(turtle):
turtle.setheading(90)
turtle.forward(100)
def down_right(turtle):
turtle.setheading(270)
turtle.forward(100)
choices = [up_right, down_right]
screen = Screen()
me = Turtle('turtle')
choice(choices)(me)
screen.mainloop()
Запустите его несколько раз, и вы увидите, что иногда черепаха направляется вверх по экрану, иногда она опускается вниз.