Для того чтобы разобраться, где правильно создано событие scr.onkey(fun, "key"), давайте проанализируем каждую из предложенных строк.
Синтаксис метода onkey() в библиотеке turtle (или аналогичной, если мы говорим о графическом программировании на Python) следующий:
onkey(fun, key)
где:
fun— это функция, которая будет вызываться при нажатии соответствующей клавиши.key— это строка, представляющая клавишу, на которую мы реагируем.
Теперь рассмотрим предложенные варианты:
scr.onkey(fun, "UP")
Правильно."UP"— это строка, представляющая клавишу "вверх". Она корректно передается как аргумент.scr.onkey(fun, "r")
Правильно."r"— это строка, представляющая клавишу "r". Она также корректно передается как аргумент.onkey(fun, "g")
Правильно, еслиonkeyотносится к тому же объектуscr. Еслиscr— это объект, к которому применяется методonkey, то эта строка тоже правильная.scr.onkey("r")
Неправильно. Здесь отсутствует необходимый параметрfun. Метод требует указания как функции, так и клавиши.scr.onkey(fun, "BBEPX")
Правильно."BBEPX"— это допустимая строка и может представлять любую другую клавишу. Метод будет работать корректно, хотя бизнес-практики могли бы рекомендовать использовать более "привычные" клавиши.scr.onkey(fun, "$")
Правильно. Символ"$"также может использоваться в качестве клавиши (если поддерживается) и передается корректно.
Итого, правильные варианты:
scr.onkey(fun, "UP")scr.onkey(fun, "r")onkey(fun, "g")scr.onkey(fun, "BBEPX")scr.onkey(fun, "$")
Так что правильные ответы: 1, 2, 3, 5 и 6.