Здравствуйте.

Есть такая задачка:
“Напишите программу, в которой есть функция для заполнения вложенного списка. Список заполняется натуральными числами «змейкой»: сначала заполняется первая строка, затем последний столбец
(сверху вниз), последняя строка (справа налево), первый столбец (снизу вверх), вторая строка (слева направо), и так далее.”
Заполнение списка вроде получилось, а змейку не пойму как реализовать:

 size = [3, 5, 4, 6]
res = [[randint(0, 9) for i in range(s)] for s in size]
for a in res:
    for z in a:
        print(z, end=' ')
    print()