ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Importă funcția datetime din modulul datetime.
  • Obține data de astăzi și asign-o variabilei get_date.
  • Completează șirul de caractere message adăugând placeholder-elor numele today și specificatorii de format pentru a afișa data ca numele_lunii zi, an și ora ca oră:minute.
  • Afișează mesajul folosind metoda .format() și variabila get_date pentru 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(____.____(____))
Editează și rulează codul