cadena python01 (copa puente azul) dos soluciones

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))

Supongo que te gusta

Origin blog.csdn.net/qq_45701131/article/details/105302947
Recomendado
Clasificación