Até agora, temos usado instruções print() com diferentes argumentos, e o programa imprime-os separados por um espaço. print('abc', 'def', 2) resultaria em abc def 2.
E se quisermos separar os valores com um * em vez de um espaço? Isso é possível fornecendo o parâmetro sep à função print().
Este programa imprimiria hello*my*name is*Python. O sep pode ser qualquer valor textual. Pode ser uma frase (this is a separation, hey hey, etc.), pode consistir em símbolos, e pode até ser um texto vazio sep=''. No caso de um texto vazio, print irá apresentar os valores concatenados entre si.
Assim, por padrão, o parâmetro sep é definido como um espaço (' ') e separa os valores impressos com um único espaço, mas podemos modificar o formato de saída passando o valor desejado para a função print com print(..., sep='...').
Desafio
São-lhe dados 3 inputs - um ano, um mês e um dia. Precisa de apresentar a data no formato year-month-day.