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)
'''
posted @ 2021-01-31 20:11  annan-xwj  阅读(138)  评论(0)    收藏  举报