Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
4 / 4 / 5
Регистрация: 23.05.2015
Сообщений: 36

Почему не работает цикл в цикле

01.03.2021, 11:12. Показов 3166. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
Помогите пожалуйста разобраться.
Задача в том чтоб развернуть отображения "списка списков" на 90 градусов при помощи "цикла в цикле".
Вот таким образом работает:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
grid = [['.', '.', '.', '.', '.', '.'],
        ['.', '0', '0', '.', '.', '.'],
        ['0', '0', '0', '0', '.', '.'],
        ['0', '0', '0', '0', '0', '.'],
        ['.', '0', '0', '0', '0', '0'],
        ['0', '0', '0', '0', '0', '.'],
        ['0', '0', '0', '0', '.', '.'],
        ['.', '0', '0', '.', '.', '.'],
        ['.', '.', '.', '.', '.', '.']]
 
i=0
j=0
for j in range(0, 6, 1):
    for i in range(0, 9, 1):
        print(str(grid[i][j]), end='')
    print()
но стоит изменить код на:
Python
1
2
3
4
5
6
i=0
j=0
for j in range(len(grid[i][j])):
    for i in range(len(grid[i][j])):
        print(str(grid[i][j]), end='')
    print()
начинает выводить только значение grid[0][0]
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.03.2021, 11:12
Ответы с готовыми решениями:

Почему не работает цикл while в цикле for
подскажите, почему не срабатывает вывод если while находится в for ? #include <iostream> #include <cmath> using namespace...

Выяснить почему после ввода первого элемента массива цикл не работает (std::cin в цикле for)
Добрый день! Взялся за простой пример из книги Лафоре. #include <iostream> #include <iomanip> using namespace std; ...

Цикл: как работает цикл в цикле
Не могу понять как работает цикл в цикле например: repeat begin lalalala if что-то1<>100 then begin lalalala2 ...

4
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
01.03.2021, 11:14
Лучший ответ Сообщение было отмечено ВиталийШ как решение

Решение

Цитата Сообщение от ВиталийШ Посмотреть сообщение
for j in range(len(grid[i][j])):
но длина '.' (грид[0][0]) равна 1, чего ты еще ждал? сам создал такой короткий цикл
1
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
01.03.2021, 11:26
ВиталийШ,
Python
1
2
3
4
5
6
i=0
j=0
for j in range(len(grid[0])-1,-1,-1):
    for i in range(len(grid)):
        print(str(grid[i][j]), end='')
    print()
"Елочка"
1
4 / 4 / 5
Регистрация: 23.05.2015
Сообщений: 36
01.03.2021, 12:25  [ТС]
Цитата Сообщение от Welemir1 Посмотреть сообщение
но длина '.' (грид[0][0]) равна 1, чего ты еще ждал? сам создал такой короткий цикл
спасибо, понял ошибку))
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
01.03.2021, 12:44
Python
1
2
for column in zip(*grid):
    print(*column, sep="")
Выводит: ..00.00..
.0000000.
.0000000.
..00000..
...000...
....0....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.03.2021, 12:44
Помогаю со студенческими работами здесь

Цикл: Почему в цикле while вывод начинает с 1?
C# for (int i = 0; i < 6; i++) Console.Write(i + " "); //0,1,2,3,4,5 Console.WriteLine("\n\n\n"); ...

Не работает цикл в цикле
Добрый день! Написала код для копирования данных с другого листа при соблюдении условия, но при запуске он почему-то просто...

Почему не работает цикл for in range . То есть он не повторяет вложенный в него цикл while
import random res = 0 ore = 0 for i in range(10): while res != 3 and ore != 3: coin = random.randint(0, 1) ...

Цикл: Подскажите мне, пожалуйста, почему цикл не работает?
уважаемые программисты, подскажите мне пожалуйста почему цикл не работает for (int n = 0; n <= koll; ++n) { ...

Не работает в цикле if, тупиковый цикл
Почему то в этом месте if не продвигается дальше while(dec>0) { for(int i=14;i==0;--i){ if(dec%2==0) { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru