@Amalat

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

Вопрос решён, спасибо
updtade.
  • Вопрос задан
  • 102 просмотра
Решения вопроса 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 и формируем из них список.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы