Мы должны создать функцию, которая выводит двоичный код следующим образом:
Если введено:
Код: Выделить всё
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