Напишите функцию oyster(filename, w, *colors), которая будет рисовать устрицу на столе перед тем, как ее добавили в пирог. Возможно, там найдется место жемчужине.
Функция получает на вход аргументы:
– имя файла, в который нужно сохранить рисунок устрицы размером 7w x 5w, фон белый;
– целое число w – характерный размер, относительно которого вычисляются размеры и расположение всех объектов;
– три цвета – устрицы, жемчужины и стола.
срочно помогите пожалуйста
Ответы
В следующий раз не забывай прикреплять
from PIL import Image, ImageDraw
def oyster(file_name, w, r, g, b):
im = Image.new("RGB", (7 * w, 5 * w))
drawer = ImageDraw.Draw(im)
drawer.polygon(((int(0 * w), int(0 * w)),
(int(0 * w), int(5 * w)),
(int(7 * w), int(5 * w)),
(int(7 * w), int(0 * w))), '#FFFFFF')
drawer.polygon(((int(7 * w), int(2.5 * w)),
(int(0 * w), int(2.5 * w)),
(int(0 * w), int(7 * w)),
(int(7 * w), int(7 * w))), b)
drawer.ellipse((
(int(1.5 * w), int(0 * w)),
(int(6.5 * w), int(2.5 * w))), r)
drawer.ellipse((
(int(1 * w), int(2.5 * w)),
(int(6 * w), int(4.5 * w))), r)
drawer.ellipse((
(int(3 * w), int(2.5 * w)),
(int(4 * w), int(3.5 * w))), g)
im.save(file_name)