Preguntas de prueba ejercicio básico 01 cuerda
Descripción del problema
Para una cadena 01 con una longitud de 5 bits, cada bit puede ser 0 o 1, y hay un total de 32 posibilidades. Los primeros son:
00000
00001
00010
00011
00100
Imprima los 32 tipos de 01 cadenas en orden ascendente.
Formato de entrada
No hay entrada para esta pregunta.
Formato de
salida Se emiten 32 líneas, con una cadena de 01 de longitud 5 para cada línea en orden ascendente.
La salida de muestra es
00000
00001
00010
00011. La
solución uno es usar la función de formato:
for i in range(32):
x="{0:0>5}".format(format(i,"b"))
print(x)
Ejemplos de funciones de formato para esta pregunta:
>'{0:2>5}'.format(format(3,"b"))
'22211'
{
0 : 2 > 5}
│ │ │ │
│ │ │ └─ Width of 5
│ │ └─ Align Right
│ └─ Fill with '2'
└─ Element inde
La solución dos usa un bucle for:
for a in range(2):
for b in range(2):
for c in range(2):
for d in range(2):
for e in range(2):
print(str(a)+str(b)+str(c)+str(d)+str(e))