首页 > 解决方案 > Python中的二进制数模式

问题描述

为给定的行数打印以下模式

二进制模式

N = 4 的模式

1111

000

11

0

N = 5 的模式

11111

0000

111

00

1

标签: python-3.xprinting

解决方案


n = int(input())
ones = True
while n > 0:
  out = ["1"]*n if ones else ["0"]*n
  ones = not ones
  n -= 1
  print("".join(out))

推荐阅读