Написание функции «Шахматная доска» на Python, которая выводит запрошенную длину двоичного файла.Python

Программы на Python
Anonymous
Написание функции «Шахматная доска» на Python, которая выводит запрошенную длину двоичного файла.

Сообщение Anonymous »

У меня есть задание по курсу Python, с которым я не могу справиться.
Мы должны создать функцию, которая выводит двоичный код следующим образом:
Если введено:

Код: Выделить всё

chessboard(3)
Оно должно быть распечатано:

Код: Выделить всё

101
010
101
И так далее.
Это «простая» программа, но я новичок в программировании.
Я могу создать цикл while, который записывает правильную длину и количество строк, но я изо всех сил пытаюсь создать различия между строками.
Вот что я придумал пока:

Код: Выделить всё

def chessboard(n):
height = n
length = n
while height > 0:
while length > 0:
print("1", end="")
length -= 1
if length > 0:
print("0", end="")
length -= 1
height -= 1
if length == 0:
break
else:
print()
length = n
При вводе:

Код: Выделить всё

chessboard(3)
Выводит:

Код: Выделить всё

101
101
101
Может ли кто-нибудь помочь мне понять, как можно начинать каждую вторую строку с нуля вместо единицы?

Подробнее здесь: https://stackoverflow.com/questions/682 ... ngth-of-bi

Вернуться в «Python»