¿Qué día es hoy?
Es la hora de comer y estás hablando con algunos de tus compañeros. Comentan que creen que cada mañana alguien debería enviarles un recordatorio de qué día es para que puedan comprobar en el calendario cuáles son sus tareas para ese día.
Quieres ayudar y decides escribir un pequeño script que tome la fecha y la hora del día para que cada mañana se envíe un mensaje a tus compañeros. Puedes utilizar el módulo datetime
junto con marcadores de posición con nombre para lograr tu objetivo.
La fecha debe expresarse como Month day, year
(por ejemplo, April 16, 2019
) y la hora, como hh:mm
(por ejemplo, 16:30
).
Anotas algunos especificadores como ayuda: %d
(day), %B
(monthname), %m
(monthnumber), %Y
(year, %H
(hour) y %M
(minutes)
Puedes utilizar el shell IPython para explorar el módulo datetime
.
Este ejercicio forma parte del curso
Expresiones regulares en Python
Instrucciones del ejercicio
- Importa la función
datetime
del módulodatetime
. - Obtén la fecha de hoy y asígnala a la variable
get_date
. - Completa la cadena
message
añadiendo a los marcadores de posición llamadostoday
y los especificadores de formato la fecha comomonth_name day, year
y la hora comohour:minutes
. - Imprime el mensaje utilizando el método
.format()
y la variableget_date
para sustituir el marcador de posición con nombre.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
# 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(____.____(____))