Inizia subitoInizia gratis

Che giorno è oggi?

È ora di pranzo e stai parlando con alcuni colleghi. Commentano che ogni mattina qualcuno dovrebbe inviare loro un promemoria su che giorno è, così possono controllare nel calendario quali sono i loro incarichi per quella giornata.

Vuoi dare una mano e decidi di scrivere un piccolo script che prenda data e ora del giorno, in modo che ogni mattina venga inviato un messaggio ai tuoi colleghi. Puoi usare il modulo datetime insieme a segnaposto con nome per raggiungere il tuo obiettivo.

La data deve essere espressa come Month day, year, ad esempio April 16, 2019, e l'ora come hh:mm, ad esempio 16:30.

Annoti alcuni specificatori utili: %d (giorno), %B (nomemese), %m (numeromese), %Y (anno), %H (ora) e %M (minuti).

Puoi usare l'IPython Shell per esplorare il modulo datetime.

Questo esercizio fa parte del corso

Espressioni regolari in Python

Visualizza corso

Istruzioni dell'esercizio

  • Importa la funzione datetime dal modulo datetime.
  • Ottieni la data di oggi e assegnala alla variabile get_date.
  • Completa la stringa message aggiungendo ai segnaposto con nome today e gli specificatori di formato per formattare la data come month_name day, year e l'ora come hour:minutes.
  • Stampa il messaggio usando il metodo .format() e la variabile get_date per sostituire il segnaposto con nome.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# 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(____.____(____))
Modifica ed esegui il codice