Решить на python про библиотеки pil. нужно работать с пакетом imagedraw. этот пакет предназначен для отрисовки на изображении различных примитивов. нужно расширить класс pil.imagedraw.imagedraw и создать его наследника imagedrawer. от нового класса требуется реализовать два новых метода: circle(center, radius, fill, outline, width) и square(xy, side, fill, outline, width). метод circle предназначен для отрисовки окружности с заданным центром (параметр center в форме кортежа из двух чисел) и радиусом (параметр radius в виде одного числа). метод square предназначен для отрисовки квадрата с заданным верхним левым углом (параметр xy в форме кортежа из двух чисел) и стороной (параметр side в виде одного числа). параметры fill (цвет заливки), outline (цвет границы), width (толщина границы) у обоих методов являются необязательными. задайте им значение по умолчанию «в духе» pil.imagedraw.imagedraw. решение должно содержать только требуемый класс, ничего вызывать не надо. пример: ввод: { 'background': 'white', 'circles': [ { 'center': (50, 50), 'outline': 'blue', 'radius': 20, 'width': 3}, { 'center': (92, 50), 'outline': 'black', 'radius': 20, 'width': 3}, { 'center': (134, 50), 'outline': 'red', 'radius': 20, 'width': 3}, { 'center': (71, 70), 'outline': 'yellow', 'radius': 20, 'width': 3}, { 'center': (113, 70), 'outline': 'green', 'radius': 20, 'width': 3}], 'size': (184, 120)} вывод: (картинка с 5 олимпийскими кольцами: синим, чёрным, красным, жёлтым, зелёным).
#arr = [*map(int, input().split(' 0')[0].split())] если числа вводятся в строчку , то раскомментируйте и используйте эту строку, а инициализацию массива arr и цикл while закомментируйте
arr = []
while 1:
tmp = int(input())
if tmp != 0: # Читаем сколько угодно чисел пока не будет ноль
arr.append(tmp)
else:
break
s = 0 # сумма двузначных чисел
k = 0 # количество двузначных чисел
for i in arr:
if 10 <= i <= 99: # итерируемся по циклу и если число двузначное
s += i # то прибавляем его к сумме
k += 1 # счетчик двузначный чисел увеличиваем на один
print(s/k) if k > 0 else print('NO') #если количество двузначных > 0 то выводим среднее арифметическое s/k, если нет то выводим NO