Какой сегодня день?
Сейчас обеденный перерыв, и вы разговариваете с коллегами. Они замечают, что каждое утро кто-то должен присылать им напоминание о том, какой сегодня день, чтобы они могли заглянуть в календарь и посмотреть свои задачи.
Вы решаете помочь и пишете небольшой скрипт, который определяет текущую дату и время — чтобы каждое утро коллеги получали соответствующее сообщение. Для этого можно воспользоваться модулем datetime вместе с именованными заполнителями.
Дата должна быть представлена в формате Month day, year, например April 16, 2019, а время — в формате hh:mm, например 16:30.
Для удобства запишите следующие спецификаторы: %d (день), %B (название месяца), %m (номер месяца), %Y (год), %H (час) и %M (минуты).
Для изучения модуля datetime можно воспользоваться оболочкой IPython Shell.
Это упражнение является частью курса
Регулярные выражения в Python
Инструкции к упражнению
- Импортируйте функцию
datetimeиз модуляdatetime. - Получите сегодняшнюю дату и присвойте её переменной
get_date. - Дополните строку
message: добавьте к заполнителям имяtodayи спецификаторы формата, чтобы дата отображалась какmonth_name day, year, а время — какhour:minutes. - Выведите сообщение с помощью метода
.format(), подставив переменнуюget_dateвместо именованного заполнителя.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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(____.____(____))