Aan de slagBegin gratis

Welke dag is het vandaag?

Het is lunchtijd en je praat met een paar collega's. Ze zeggen dat ze het gevoel hebben dat elke ochtend iemand hen even moet herinneren aan welke dag het is, zodat ze in de agenda kunnen zien welke taken ze die dag hebben.

Je wilt helpen en besluit een klein script te schrijven dat de datum en tijd van de dag pakt, zodat er elke ochtend een bericht naar je collega's wordt gestuurd. Je kunt de module datetime gebruiken in combinatie met benoemde placeholders om dit voor elkaar te krijgen.

De datum moet worden weergegeven als Month day, year, bijv. April 16, 2019 en de tijd als hh:mm, bijv. 16:30.

Je noteert een paar specificaties om je te helpen: %d (day), %B (monthname), %m (monthnumber), %Y (year), %H (hour) en %M (minutes).

Je kunt de IPython-shell gebruiken om de module datetime te verkennen.

Deze oefening maakt deel uit van de cursus

Regular expressions in Python

Bekijk cursus

Oefeninstructies

  • Importeer de functie datetime uit de module datetime.
  • Haal de datum van vandaag op en ken die toe aan de variabele get_date.
  • Maak de string message af door de placeholders aan te vullen met today en de opmaakspecificaties om de datum te formatteren als month_name day, year en de tijd als hour:minutes.
  • Print het bericht met de methode .format() en de variabele get_date om de benoemde placeholder te vervangen.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# 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(____.____(____))
Code bewerken en uitvoeren