Задание 6. Нарисуйте на клетчатом поле (рис. 3.12) пер-вую букву своего имени с помощью закрашенных клеток.Составьте программу рисования этой буквы исполнителемРобот. Исходное положение Робота обозначено квадратомВ центре поля.имя Оля

28 Окт 2020 в 19:43
230 +1
0
Ответы
1
from tkinter import *
# Создаем поле
root = Tk()
root.title("Буква О")
# Размер клетки
cell_size = 50
canvas = Canvas(root, width=cell_size*5, height=cell_size*5)
canvas.pack()
# Функция для заливки клетки
def fill_cell(x, y):
canvas.create_rectangle(x*cell_size, y*cell_size, (x+1)*cell_size, (y+1)*cell_size, fill="black")
# Исходное положение Робота
robot_position = [2, 2]
# Рисуем букву О
fill_cell(robot_position[0]+1, robot_position[1])
fill_cell(robot_position[0]+3, robot_position[1])
fill_cell(robot_position[0], robot_position[1]+1)
fill_cell(robot_position[0], robot_position[1]+3)
fill_cell(robot_position[0]+1, robot_position[1]+4)
fill_cell(robot_position[0]+3, robot_position[1]+4)
fill_cell(robot_position[0]+4, robot_position[1]+1)
fill_cell(robot_position[0]+4, robot_position[1]+3)
root.mainloop()
17 Апр 2024 в 22:30
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир