Quel jour sommes-nous aujourd'hui?
C'est l'heure du dîner et vous discutez avec des collègues. Ils mentionnent qu'ils aimeraient recevoir chaque matin un rappel du jour que nous sommes pour pouvoir vérifier dans le calendrier leurs tâches de la journée.
Vous voulez donner un coup de main et décidez d'écrire un petit script qui récupère la date et l'heure du jour afin qu'un message soit envoyé 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 sous la forme Month day, year, p. ex. April 16, 2019, et l'heure sous la forme hh:mm, p. ex. 16:30.
Vous notez quelques spécificateurs pour vous aider : %d (day), %B (monthname), %m (monthnumber), %Y (year), %H (hour) et %M (minutes)
Vous pouvez utiliser le shell IPython pour explorer le module datetime.
Cette activité fait partie du cours
Expressions régulières en Python
Instructions de l’exercice
- Importez la fonction
datetimedu moduledatetime. - Obtenez la date d'aujourd'hui et assignez-la à la variable
get_date. - Complétez la chaîne
messageen ajoutant aux espaces réservés nomméstodayet les spécificateurs de format pour formater la date commemonth_name day, yearet l'heure commehour:minutes. - Affichez le message en utilisant la méthode
.format()et 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(____.____(____))