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 do exercício
- Importe a função
datetimedo módulodatetime. - Obtenha a data de hoje e atribua-a à variável
get_date. - Complete a string
messageadicionando aos espaços reservados o nometodaye os especificadores de formato para formatar a data comomonth_name day, yeare a hora comohour:minutes. - Imprima a mensagem usando o método
.format()e a variávelget_datepara substituir o espaço reservado nomeado.
Exercício interativo prático
Experimente este exercício completando 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(____.____(____))