Até agora, usamos instruções print() com diferentes argumentos, e o programa os imprimia 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 um parâmetro sep para print().
print('hello', 'my', 'name is', 'Python', sep='')
Este programa imprimiria hellomyname isPython. 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 exibiria os valores concatenados.
Portanto, 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
Você recebe 3 entradas — um ano, um mês e um dia. Você precisa exibir a data no formato year-month-day.