Форум сайта python.su
0
Добрый вечер!
столкнулся со следующей проблемой:
делаю задание по учебе, вроде нашел метод решения, но как то не клеится )
итак, задача у меня следующая:
есть список из ,допустим, 100 чисел по порядку.
есть пустой список
есть цикл for, который наполняет пустой список списками из чисел … КОРОЧЕ!
Код приложу ниже. Как сделать так чтобы цикл не прекращался после 6 -ой итерации, а запихнув в основной список новый список, не сбрасывал значения переменных, а продолжал заполнять базовый список новыми списками по условию?!
room_num_lst = [] block_lst = [] for i in range(0, 101): room_num_lst.append(i) block = [] for i in room_num_lst: index = 2 a = 2 sq = a * a while len(block) != sq: block.append(room_num_lst[index]) index += 1 if len(block) == sq: block_lst.append(block) block = [] a += 1 print(block) print(block_lst)
Отредактировано Panzershracker (Окт. 18, 2018 22:04:25)
Офлайн
61
continue
Офлайн
0
ZerGТак пробовал в первую очередь. Не получилось почему то.
continue
Офлайн
61
Ну так показывайте где не получилось?
Что происходило?
Ну реально - мы же не умеем читать мысли?
Офлайн
0
Я правильно понял, вам нужно создать список, заполненный списками (по 4 элемента в каждом) вплоть до 100 ? Если так, вы решаете эту задачу не верно и можно управиться лишь одним циклом for.
Отредактировано vSakhanda (Окт. 25, 2018 20:40:26)
Прикреплённый файлы:
Безымянный.png (9,5 KБ)
Офлайн