Zacznij terazZacznij za darmo

Który dziś dzień?

Jest pora lunchu i rozmawiasz z kilkoma koleżankami i kolegami. Mówią, że przydałoby im się codzienne przypomnienie o tym, jaki jest dzień tygodnia – żeby mogli sprawdzić w kalendarzu, jakie mają tego dnia zadania.

Postanawiasz pomóc i napisać prosty skrypt, który pobiera bieżącą datę i godzinę, tak aby co rano wysyłał wiadomość do twoich współpracowników. Możesz w tym celu użyć modułu datetime wraz z nazwanymi symbolami zastępczymi.

Data powinna być wyrażona w formacie Miesiąc dzień, rok, np. April 16, 2019, a czas w formacie gg:mm, np. 16:30.

Poniższe specyfikatory mogą ci pomóc: %d (dzień), %B (nazwa miesiąca), %m (numer miesiąca), %Y (rok), %H (godzina) i %M (minuty).

Możesz użyć powłoki IPython, aby przejrzeć moduł datetime.

To ćwiczenie jest częścią kursu

Wyrażenia regularne w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimportuj funkcję datetime z modułu datetime.
  • Pobierz dzisiejszą datę i przypisz ją do zmiennej get_date.
  • Uzupełnij ciąg znaków message, dodając do symboli zastępczych nazwę today oraz specyfikatory formatu, aby wyświetlić datę jako nazwa_miesiąca dzień, rok, a czas jako godzina:minuty.
  • Wyświetl wiadomość za pomocą metody .format(), używając zmiennej get_date do zastąpienia nazwanego symbolu zastępczego.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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(____.____(____))
Edytuj i uruchom kod