НачатьНачать бесплатно

Какой сегодня день?

Сейчас обеденный перерыв, и вы разговариваете с коллегами. Они замечают, что каждое утро кто-то должен присылать им напоминание о том, какой сегодня день, чтобы они могли заглянуть в календарь и посмотреть свои задачи.

Вы решаете помочь и пишете небольшой скрипт, который определяет текущую дату и время — чтобы каждое утро коллеги получали соответствующее сообщение. Для этого можно воспользоваться модулем 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(____.____(____))
Редактировать и запускать код