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
Oefeninstructies
- Importeer de functie
datetimeuit de moduledatetime. - Haal de datum van vandaag op en ken die toe aan de variabele
get_date. - Maak de string
messageaf door de placeholders aan te vullen mettodayen de opmaakspecificaties om de datum te formatteren alsmonth_name day, yearen de tijd alshour:minutes. - Print het bericht met de methode
.format()en de variabeleget_dateom 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(____.____(____))