01字串
资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:
00000
00001
00010
00011
00100
请按从小到大的顺序输出这32种01串。
输入格式
本试题没有输入。
输出格式
输出32行,按从小到大的顺序每行一个长度为5的01串。
样例输出
00000
00001
00010
00011
<以下部分省略>
'''
14.1 01字串
'''
x = '000000'
for i in range(0,32):
a = x + bin(i)
print(a[-5:])
#输出里含有b,不符合要求
'''
14.2 01字串——format格式化的使用
(1)str.format(),它增强了字符串格式化的功能,基本语法是通过{}和:来代替以前的%
(2)数字格式化:
^, <, > 分别是居中、左对齐、右对齐,后面带宽度, :号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充
+ 表示在正数前显示+, 负数前显示-, (空格)表示在正数前加空格
b、d、o、x 分别是二进制、十进制、八进制、十六进制
'''
for i in range(0,32):
a = "{:>05b}".format(i)
print(a)
'''

浙公网安备 33010602011771号