Задать вопрос
@Amalat

Можете мне словесно объяснить строку кода python?

Вопрос решён, спасибо
updtade.
  • Вопрос задан
  • 105 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
x = [
    "".join( #6
        [
            "".join( #3
                [
                    "01"[(i + j) % 2] * k #1
                    for i in range(n) #2
                ]
            ) + "\n" #4
        ] * k #5
    ) 
    for j in range(n) #7
]

1. Если i + j четное, то генерируем строку из k нулей, иначе из k единиц
2. Генерируем список из n таких строк, с индексом i
3. Склеиваем полученные строки без разделителя
4. В конец приклеиваем перевод строки.
5. Делаем список из k повторов строки, сгенерированной в ходе 4.
6. Склеиваем эти повторы без разделителя
7. Генерируем строки по пп. 1-6 n раз с индексом j и формируем из них список.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы