Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 18, 2018 22:03:30

Panzershracker
Зарегистрирован: 2018-08-24
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Продолжение цикла For

Добрый вечер!
столкнулся со следующей проблемой:
делаю задание по учебе, вроде нашел метод решения, но как то не клеится )
итак, задача у меня следующая:
есть список из ,допустим, 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)

Офлайн

#2 Окт. 19, 2018 09:28:40

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Продолжение цикла For

continue



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Окт. 19, 2018 22:31:45

Panzershracker
Зарегистрирован: 2018-08-24
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Продолжение цикла For

ZerG
continue
Так пробовал в первую очередь. Не получилось почему то.

Офлайн

#4 Окт. 22, 2018 18:12:04

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Продолжение цикла For

Ну так показывайте где не получилось?
Что происходило?
Ну реально - мы же не умеем читать мысли?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#5 Окт. 25, 2018 20:38:45

vSakhanda
Зарегистрирован: 2018-10-25
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Продолжение цикла For

Я правильно понял, вам нужно создать список, заполненный списками (по 4 элемента в каждом) вплоть до 100 ? Если так, вы решаете эту задачу не верно и можно управиться лишь одним циклом for.

Отредактировано vSakhanda (Окт. 25, 2018 20:40:26)

Прикреплённый файлы:
attachment Безымянный.png (9,5 KБ)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version