CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Importez la fonction datetime du module datetime.
  • Obtenez la date d'aujourd'hui et assignez-la à la variable get_date.
  • Complétez la chaîne message en ajoutant aux espaces réservés nommés today et les spécificateurs de format pour formater la date comme month_name day, year et l'heure comme hour:minutes.
  • Affichez le message en utilisant la méthode .format() et la variable get_date pour 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(____.____(____))
Modifier et exécuter le code