Que dia é hoje?
É hora do almoço e você está conversando com alguns de seus colegas. Eles comentam que acham que todas as manhãs alguém deveria lhes enviar um lembrete do dia para que eles possam verificar no calendário quais são suas tarefas para aquele dia.
Você quer ajudar e decide escrever um pequeno script que usa a data e a hora do dia para que, todas as manhãs, uma mensagem seja enviada aos seus colegas. Você pode usar o módulo datetime
junto com placeholders nomeados para atingir seu objetivo.
A data deve ser expressa como Month day, year
, por exemplo, April 16, 2019
e a hora como hh:mm
, por exemplo, 16:30
.
Você anota alguns especificadores para ajudá-lo: %d
(day), %B
(monthname), %m
(monthnumber), %Y
(year), %H
(hour) e %M
(minutes)
Você pode usar o shell IPython para explorar o módulo datetime
.
Este exercício faz parte do curso
Expressões regulares em Python
Instruções de exercício
- Importe a função
datetime
do módulodatetime
. - Obtenha a data de hoje e atribua-a à variável
get_date
. - Complete a string
message
adicionando aos espaços reservados o nometoday
e os especificadores de formato para formatar a data comomonth_name day, year
e a hora comohour:minutes
. - Imprima a mensagem usando o método
.format()
e a variávelget_date
para substituir o espaço reservado nomeado.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# 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(____.____(____))