CommencerCommencez gratuitement

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>
Voir le cours

Instructions de l’exercice

  • Importez la fonction datetime depuis le module datetime.
  • Obtenez la date d'aujourd'hui et affectez-la à la variable get_date.
  • Complétez la chaîne message en ajoutant à l'espace réservé nommé today et les spécificateurs de format pour afficher la date comme month_name day, year et l'heure comme hour:minutes.
  • Affichez le message à l'aide de la méthode .format() et de 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