import sys from chronos import * def print_kalender(m: int, y: int): monaten = [None, "Januar", "Februar", "März", "April", "Mai", "Juni", "July", "August", "September", "Oktober", "November", "Dezember"] # Ausgabe des Monat und Jahr print(f"{monaten[m]} {y}") wochentage = ["Mo", "Di", "Mi", "Do", "Fr", "Sa", "So"] print(" ".join(wochentage)) # Ausgabe der Überhang von letzen Monat erster_wochentag = wochentag(1, m, y) ueberhang = berechne_ueberhang_tage(erster_wochentag) spalten_breite = len(wochentage[0]) + 1 ueberhang_zeichen = " "*(spalten_breite * ueberhang) print(ueberhang_zeichen, end="") # Ausgabe des Kalenders spalten_idx = ueberhang tag = 1 letzter_tag_im_monat = letzter_tag(m, y) while tag <= letzter_tag_im_monat: print(f"{tag:2d}", end=" ") tag += 1 spalten_idx += 1 if spalten_idx % 7 == 0: print() if __name__ == "__main__": try: m, y = int(sys.argv[1]), int(sys.argv[2]) print_kalender(m, y) print() except: print(f"CLI-Syntax: `python {sys.argv[0]} `")