Вопрос:

from turtle import * t.setheading(90) t.forward(10) def go_down(): def go_left(): def go_right(): t=Turtle() t.shape("turtle") t.penup() scr=t.getscreen() scr.listen() scr.onkey(go_up, "up") scr.onkey(go_down, "down") scr.onkey(go_left, "left") scr.onkey(go_right, "right") exitonclick()

Смотреть решения всех заданий с листа

Ответ:

Привет! Хорошо, давай помогу тебе с этим заданием по программированию на Python с использованием библиотеки Turtle. Судя по коду, тебе нужно дописать функции для управления черепашкой с клавиатуры. Сейчас у тебя определены функции `go_down()`, `go_left()` и `go_right()`, но они пустые. Нужно их заполнить, чтобы черепашка двигалась при нажатии соответствующих клавиш. Вот как можно это сделать:
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! У тебя всё получится!

ГДЗ по фото 📸
Подать жалобу Правообладателю