Блог для маленьких школьников и их родителей
ШколаЛа

Добрый вечер, помогите с информатикой нужно в Питоне в исполнителе робот с помощью вспомогательного…

Автор:
Предмет: Информатика
Уровень: 10 - 11 класс

Добрый вечер, помогите с информатикой нужно в Питоне в исполнителе робот с помощью вспомогательного алгоритма написать слово мама . ПОЖАЛУЙСТА СРОЧНО!

Ответов к вопросу: 1
  • afinavaIina
    29.06.2024 | 14:34

    from tkinter import *
    import time

    # создаем окно для рисования
    root = Tk()
    root.title(«Исполнитель»)

    # создаем холст для рисования
    canvas = Canvas(root, width=400, height=400)
    canvas.pack()

    # создаем робота
    robot = canvas.create_oval(180, 180, 220, 220, fill=»blue»)

    # функция для перемещения робота
    def move_robot(x, y):
       # получаем координаты текущего положения робота
       x0, y0, x1, y1 = canvas.coords(robot)
       # вычисляем расстояние до точки назначения
       dx = x — x0
       dy = y — y0
       # вычисляем количество шагов для перемещения
       steps = max(abs(dx), abs(dy))
       # вычисляем длину одного шага по x и y
       sx = dx / steps
       sy = dy / steps
       # перемещаем робота
       for i in range(steps):
           canvas.move(robot, sx, sy)
           canvas.update()
           time.sleep(0.01)

    # функция для рисования буквы «м»
    def draw_m():
       move_robot(50, 100)
       move_robot(50, 200)
       move_robot(100, 150)
       move_robot(150, 200)
       move_robot(150, 100)

    # функция для рисования буквы «а»
    def draw_a():
       move_robot(200, 100)
       move_robot(250, 200)
       move_robot(300, 100)
       move_robot(275, 150)
       move_robot(225, 150)

    # вызываем функции для рисования букв
    draw_m()
    draw_a()
    draw_a()
    draw_m()

    # запускаем главный цикл обработки событий
    root.mainloop()

Ответить на вопрос:
:p :-p 8) 8-) :lol: =( :( :-( :8 ;) ;-) :(( :o:
Нажимая на кнопку я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.