Ce zi este astăzi?
Este ora prânzului și stai de vorbă cu câțiva colegi. Aceștia menționează că ar aprecia ca în fiecare dimineață cineva să le trimită un memento cu ziua curentă, astfel încât să poată verifica în calendar ce sarcini au de îndeplinit.
Vrei să îi ajuți și te decizi să scrii un mic script care preia data și ora zilei, pentru ca în fiecare dimineață un mesaj să fie trimis colegilor tăi. Poți folosi modulul datetime împreună cu placeholder-e cu nume pentru a-ți atinge scopul.
Data ar trebui exprimată ca Lună zi, an, de ex. April 16, 2019, iar ora ca hh:mm, de ex. 16:30.
Îți notezi câțiva specificatori care te vor ajuta: %d (ziua), %B (numele lunii), %m (numărul lunii), %Y (anul), %H (ora) și %M (minutele).
Poți folosi IPython Shell pentru a explora modulul datetime.
Acest exercițiu face parte din cursul
Expresii regulate în Python
Instrucțiuni pentru exercițiu
- Importă funcția
datetimedin modululdatetime. - Obține data de astăzi și asign-o variabilei
get_date. - Completează șirul de caractere
messageadăugând placeholder-elor numeletodayși specificatorii de format pentru a afișa data canumele_lunii zi, anși ora caoră:minute. - Afișează mesajul folosind metoda
.format()și variabilaget_datepentru a înlocui placeholder-ul cu nume.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(____.____(____))