По мнению дениса, вы уже точно знаете всё о библиотеке pil. сейчас его больше интересует, насколько хорошо вы изучили работу с пакетом imagedraw. как вам известно, этот пакет предназначен для отрисовки на изображении различных примитивов, однако денису не хватает функциональности. он просит вас расширит класс pil.imagedraw.imagedraw и создать его наследника imagedrawer. от нового класса требуется реализовать два новых метода: right_arrow(xy, fill, outline) и left_arrow(xy, fill, outline). метод right_arrow предназначен для отрисовки стрелки, направленной вправо. стрелка вписана в прямоугольник xy, заданный кортежем из четырёх значений: x1, y1 (координаты верхнего левого угла) и x2, y2 (координаты нижнего правого угла). толщина стрелки составляет 60 % высоты прямоугольника, а острие стрелки — 20 % ширины. метод left_arrow предназначен для отрисовки стрелки, направленной влево. стрелка вписана в прямоугольник xy, заданный кортежем из четырёх значений: x1, y1 (координаты верхнего левого угла) и x2, y2 (координаты нижнего правого угла). толщина стрелки составляет 60 % высоты прямоугольника, а острие стрелки — 20 % ширины. параметры fill (цвет заливки), outline(цвет границы) у обоих методов являются необязательными, задайте им значение по умолчанию «в духе» pil.imagedraw.imagedraw. решение должно содержать только требуемый класс, ничего вызывать не надо.
294
353
Ответы на вопрос:
может ты имеешь в виду у каких объектов могут быть такие признаки? тогда у метериальных! (если я не ошибаюсь бывают еще информационные)
а объекты могут быть совершенно разные:
1 - краска
2 - апельсин
3 - двигатель
4 - река
5 - шкаф 6 - человек 7 - шарик 8 - животное 9 - велосипед 10 - здание 11 - собака 12 - каменьПопулярно: Информатика
-
Ирочка30005.08.2022 11:25
-
anna166005.08.2022 08:36
-
Евгеша20011119.10.2021 02:03
-
komissarova531003.09.2020 16:02
-
VladusGrif13.09.2021 23:11
-
Ник009001.05.2023 04:56
-
alina193426.06.2022 10:38
-
vitusyaischuk20.02.2023 07:18
-
Racamaxa27.09.2020 16:35
-
tashbaeva20123.02.2020 14:22