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]} <monat:int> <jahr:int>`")
|