ComenzarEmpieza gratis

¿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

Ver curso

Instrucciones del ejercicio

  • Importa la función datetime del módulo datetime.
  • 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 llamados today y los especificadores de formato la fecha como month_name day, year y la hora como hour:minutes.
  • Imprime el mensaje utilizando el método .format() y la variable get_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(____.____(____))
Editar y ejecutar código