Jusqu'à présent, nous avons utilisé des instructions print() avec différents arguments, et le programme les a affichés séparés par un espace. print('abc', 'def', 2) donnerait abc def 2.
Et si nous voulons séparer les valeurs avec un au lieu d'un espace ? Cela est possible en fournissant un paramètre sep à print().
print('hello', 'my', 'name is', 'Python', sep='')
Ce programme afficherait hellomyname isPython. sep peut être n'importe quelle valeur textuelle. Il peut s'agir d'une phrase (this is a separation, hey hey, etc.), il peut consister en des symboles, et il peut même être un texte vide sep=''. Dans le cas d'un texte vide, print afficherait les valeurs concaténées les unes aux autres.
Donc, par défaut, le paramètre sep est défini comme un espace (' ') et sépare les valeurs imprimées par un seul espace, mais nous pouvons modifier le format de sortie en passant notre valeur souhaitée à la fonction print avec print(..., sep='...').
Défi
On vous donne 3 entrées : une année, un mois et un jour. Vous devez afficher la date au format year-month-day.