Welcher Tag ist heute?
Es ist Mittagszeit und du unterhältst dich mit einigen Kolleginnen und Kollegen. Sie meinen, dass ihnen jeden Morgen jemand eine Erinnerung schicken sollte, welcher Tag heute ist, damit sie im Kalender ihre Aufgaben für den Tag prüfen können.
Du willst helfen und beschließt, ein kleines Skript zu schreiben, das Datum und Uhrzeit des Tages erfasst, damit jeden Morgen eine Nachricht an deine Kolleginnen und Kollegen gesendet wird. Du kannst dafür das Modul datetime zusammen mit benannten Platzhaltern verwenden.
Das Datum soll als Month day, year angegeben werden, z. B. April 16, 2019, und die Uhrzeit als hh:mm, z. B. 16:30.
Du notierst dir einige Platzhalter: %d (day), %B (monthname), %m (monthnumber), %Y (year), %H (hour) und %M (minutes)
Du kannst die IPython-Shell verwenden, um das Modul datetime zu erkunden.
Diese Übung ist Teil des Kurses
<Kurs>Reguläre Ausdrücke in Python</Kurs>Übungsanweisungen
- Importiere die Funktion
datetimeaus dem Moduldatetime. - Ermittle das heutige Datum und weise es der Variablen
get_datezu. - Vervollständige den String
message, indem du die benannten Platzhaltertodaysowie die Formatspezifizierer hinzufügst, um das Datum alsmonth_name day, yearund die Uhrzeit alshour:minuteszu formatieren. - Gib die Nachricht mit der Methode
.format()aus und nutze die Variableget_date, um den benannten Platzhalter zu ersetzen.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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(____.____(____))