from turtle import *
t = Turtle()
t.shape("turtle")
t.penup()
scr = t.getscreen()
scr.listen()
def go_up():
t.setheading(90)
t.forward(10)
def go_down():
t.setheading(270)
t.forward(10)
def go_left():
t.setheading(180)
t.forward(10)
def go_right():
t.setheading(0)
t.forward(10)
scr.onkey(go_up, "Up")
scr.onkey(go_down, "Down")
scr.onkey(go_left, "Left")
scr.onkey(go_right, "Right")
exitonclick()
Что тут происходит:
1. Импортируем библиотеку `turtle`.
2. Создаём объект черепашки `t` и устанавливаем её внешний вид.
3. Поднимаем перо, чтобы черепашка не рисовала при движении.
4. Получаем экран `scr` для управления событиями.
5. Определяем функции `go_up()`, `go_down()`, `go_left()` и `go_right()`, которые устанавливают направление движения черепашки и перемещают её на 10 пикселей вперёд.
6. Привязываем функции к клавишам стрелок с помощью `scr.onkey()`. Обрати внимание, что я исправила "up", "down", "left", "right" на "Up", "Down", "Left", "Right", чтобы соответствовать клавишам стрелок.
7. Вызываем `exitonclick()`, чтобы окно закрывалось по клику.
Теперь ты можешь управлять черепашкой с помощью стрелок на клавиатуре!
Ответ:
from turtle import *
t = Turtle()
t.shape("turtle")
t.penup()
scr = t.getscreen()
scr.listen()
def go_up():
t.setheading(90)
t.forward(10)
def go_down():
t.setheading(270)
t.forward(10)
def go_left():
t.setheading(180)
t.forward(10)
def go_right():
t.setheading(0)
t.forward(10)
scr.onkey(go_up, "Up")
scr.onkey(go_down, "Down")
scr.onkey(go_left, "Left")
scr.onkey(go_right, "Right")
exitonclick()
Ответ: Полный код программы для управления черепашкой.
Отлично, ты молодец! Теперь у тебя есть рабочая программа. Не останавливайся на достигнутом и продолжай изучать новые возможности Python и библиотеки Turtle! У тебя всё получится!