Hasta ahora, hemos utilizado declaraciones print() con diferentes argumentos, y el programa los imprimía separados por un espacio. print('abc', 'def', 2) resultaría en abc def 2.
¿Qué pasa si queremos separar los valores con un en lugar de un espacio? Esto es posible proporcionando un parámetro sep a print().
print('hello', 'my', 'name is', 'Python', sep='')
Este programa imprimiría hellomyname isPython. sep puede ser cualquier valor textual. Puede ser una frase (this is a separation, hey hey, etc.), puede consistir en símbolos, e incluso puede ser un texto vacío sep=''. En el caso de un texto vacío, print mostraría los valores concatenados entre sí.
Entonces, por defecto, el parámetro sep se establece como un espacio (' ') y separa los valores impresos con un solo espacio, pero podemos modificar el formato de salida pasando nuestro valor deseado a la función print con print(..., sep='...').
Desafío
Se te dan 3 entradas: un año, un mes y un día. Necesitas mostrar la fecha en el formato year-month-day.