Creé un script básico que muestra una cadena de valores binarios aleatorios (0 y 1) i veces a través de un bucle for.
No me molesta, pero en cada bucle crea automáticamente una nueva línea y luego imprime el valor binario
Ejemplo de la salida:
1
0
1
1
0
...
¿Porqué es eso? ¿Y cómo puedo mostrar los valores en una cadena "sin líneas" (sin espacios también)?
Como 001010001011010111010, como ejemplo.
Aquí está el código:
i = 20 #number of random binary to be shown
for x in range(i):
bin = randint(0, 1)
print(bin)
Solución del problema
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
por defecto termina con un carácter de nueva línea. si quieres tener algo más, puedes hacer print('hi', end=something)
donde algo es la cadena que quieres.
en tu casosomething = ""
No hay comentarios:
Publicar un comentario