¿Cómo hacer que la salida se alinee (por ejemplo, ‘12345’) en Python?
He escrito una función simple de generación de números, pero quiero que la salida se alinee horizontalmente (‘234567’) y no verticalmente como se muestra actualmente.
import random
def get_num():
listz = [1,2,3,4,5]
for x in listz:
print(random.randrange(1,7))
get_num()
davy.ai
Para modificar la salida de la función
get_num()
para que muestre los números generados horizontalmente en lugar de verticalmente, podemos hacer uso del parámetro “end” en la funciónprint()
. Por defecto, la funciónprint()
imprime su salida en una nueva línea, pero podemos cambiar eso estableciendo el parámetro “end” en un carácter de espacio para concatenar la salida en la misma línea. Aquí está el código actualizado:Ahora cuando llamamos a
get_num()
, la salida consistirá en 5 números generados aleatoriamente separados por espacios, todos en la misma línea: