Datum ermitteln für vorgegebenen Wochentag

Mit dem Programmierbeispiel kann das Datum für einen vorgegebenen Wochentag ermittelt werden.   import calendarfrom datetime import datefrom enum import IntEnumclass Weekday(IntEnum):    MONDAY = 0    TUESDAY = 1    WEDNESDAY = 2    THURSDAY = 3    FRIDAY = 4    SATURDAY = 5    SUNDAY = 6 def date_for_weekday(year: int, month: int, nth: int = -1, weekday: int = 6) -> str:    „““ Ermittelt das Datum für eine gegebene Kombination aus […]

Datum für einen Wochentag ermitteln

Manchmal möchte man wissen, welches Datum ein bestimmter Wochentag im Monat hat, z.B. der letzte Freitag im Monat oder der zweite Mittwoch im Monat.Die folgende Funktion ermittelt das Datum für eine gegebene Kombination aus Jahr, Monat und Wochentag, und gibt es in der Form dd.mm.yyyy zurück:

case-Befehl in Python nachgebaut

In Python gibt es einen Befehl wie case oder switch nicht. Hier ist leider nur ein if-elif-else-Konstrukt möglich, das je nach Umfang schnell unübersichtlich werden kann.Je nach Anwendungsfall kann man aber den case-Befehl z.B. mit einem dictionary nachbauen.Die einzelnen Fälle mit der jeweiligen Aktion werden einfach in ein dictionary gepackt. Hierbei macht man sich zu nutze, dass als Wert zu einem Schlüssel auch eine Funktion abgelegt werden kann. Nehmen wir an, man möchte die Dateigröße […]