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
Instrukcje do ćwiczenia
- Zaimportuj funkcję
datetimez modułudatetime. - Pobierz dzisiejszą datę i przypisz ją do zmiennej
get_date. - Uzupełnij ciąg znaków
message, dodając do symboli zastępczych nazwętodayoraz specyfikatory formatu, aby wyświetlić datę jakonazwa_miesiąca dzień, rok, a czas jakogodzina:minuty. - Wyświetl wiadomość za pomocą metody
.format(), używając zmiennejget_datedo 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(____.____(____))