Как указано в комментариях, вам нужно выяснить, как вы хотите обрабатывать различные изображения, когда вы их размещаете.Как вы хотите, чтобы он выглядел, если ваш кадр 3х3, а у вас 5 изображений?
Я думаю, что суть вашего вопроса - настройка функции с параметрами.Приведенный ниже пример создает мозаичные изображения из трехбуквенных слов, которые, я думаю, соответствуют вашему вопросу.Я выбрал просто циклически повторять список входов - без шаблона.
def make_box(width, height, hits):
hit_limit = len(hits)
count = 0
for i in range(height):
for j in range(width):
print(hits[count % hit_limit], end=' ')
count += 1
print()
hit_list = ['bop', 'pow', 'zap', 'bam', 'oof']
box_h = 3
box_w = 4
make_box(box_w, box_h, hit_list)
Вывод:
bop pow zap bam
oof bop pow zap
bam oof bop pow