Quel jour sommes-nous ?
C'est l'heure du déjeuner et vous discutez avec quelques collègues. Ils expliquent qu'ils aimeraient recevoir chaque matin un rappel du jour qu'on est, afin de vérifier dans le calendrier quelles sont leurs tâches pour la journée.
Vous souhaitez les aider et décidez d'écrire un petit script qui récupère la date et l'heure du jour pour envoyer un message chaque matin à vos collègues. Vous pouvez utiliser le module datetime avec des espaces réservés nommés pour atteindre votre objectif.
La date doit être exprimée au format Month day, year, par exemple April 16, 2019, et l'heure au format hh:mm, par exemple 16:30.
Vous notez quelques spécificateurs pour vous aider : %d (jour), %B (moisnom), %m (moisnuméro), %Y (année), %H (heure) et %M (minutes).
Vous pouvez utiliser l'IPython Shell pour explorer le module datetime.
Cet exercice fait partie du cours
<cours>Expressions rationnelles en Python</cours>Instructions de l’exercice
- Importez la fonction
datetimedepuis le moduledatetime. - Obtenez la date d'aujourd'hui et affectez-la à la variable
get_date. - Complétez la chaîne
messageen ajoutant à l'espace réservé nommétodayet les spécificateurs de format pour afficher la date commemonth_name day, yearet l'heure commehour:minutes. - Affichez le message à l'aide de la méthode
.format()et de la variableget_datepour remplacer l'espace réservé nommé.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Import datetime
____
# Assign date to get_date
get_date = ____
# Add named placeholders with format specifiers
message = "Good morning. Today is {____:____ ____, ____}. It's {today:___:____} ... time to work!"
# Use the format method replacing the placeholder with get_date
print(____.____(____))