Bisher haben wir print()-Anweisungen mit verschiedenen Argumenten verwendet, und das Programm hat diese durch ein Leerzeichen getrennt ausgegeben. print('abc', 'def', 2) würde abc def 2 ergeben.
Was ist, wenn wir die Werte statt mit einem Leerzeichen mit einem trennen möchten? Dies ist möglich, indem wir dem print()-Befehl einen sep-Parameter übergeben.
print('hello', 'my', 'name is', 'Python', sep='')
Dieses Programm würde hellomyname isPython ausgeben. sep kann beliebigen Text enthalten. Es kann ein Satz sein (das ist eine Trennung, hey hey usw.), es kann aus Symbolen bestehen und es kann sogar ein leerer Text sein sep=''. Im Falle eines leeren Textes würde print die Werte direkt aneinanderhängen.
Standardmäßig ist der sep-Parameter auf ein Leerzeichen (' ') gesetzt und trennt die ausgegebenen Werte mit einem einzelnen Leerzeichen. Wir können das Ausgabeformat jedoch anpassen, indem wir unseren gewünschten Wert mit print(..., sep='...') an die print-Funktion übergeben.
Aufgabe
Sie erhalten 3 Eingaben – ein Jahr, einen Monat und einen Tag. Sie sollen das Datum im Format year-month-day ausgeben.