Информатика, вопрос задал helpplease7711 , 1 год назад

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

Ответы на вопрос

Ответил WepaDarkSouls
1

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()


helpplease7711: Спасибо большое, но увы это не то
Новые вопросы