Finora, abbiamo usato istruzioni print() con diversi argomenti, e il programma li ha stampati separati da uno spazio. print('abc', 'def', 2) risulterebbe in abc def 2.
E se volessimo separare i valori con un invece che con uno spazio? Questo è possibile fornendo un parametro sep a print().
print('hello', 'my', 'name is', 'Python', sep='')
Questo programma stamperebbe hellomyname isPython. sep può essere qualsiasi valore testuale. Può essere una frase (this is a separation, hey hey, ecc.), può consistere di simboli, e può persino essere un testo vuoto sep=''. Nel caso di un testo vuoto, print stamperà i valori concatenati tra loro.
Quindi, per impostazione predefinita, il parametro sep è impostato su uno spazio (' ') e separa i valori stampati con un singolo spazio, ma possiamo modificare il formato di output passando il valore desiderato alla funzione print con print(..., sep='...').
Sfida
Ti vengono forniti 3 input - un anno, un mese e un giorno. Devi stampare la data nel formato anno-mese-giorno.