Python :: Aufgabe #89 :: Lösung #2
2 Lösungen

#89
BashCal - grafischer Konsolenkalender
Anfänger - Python
von Michi
- 07.09.2015 um 14:34 Uhr
Schreiben Sie ein Programm das einen simplen Kalender grafisch in der Konsole darstellt.
Folgende Befehle mit Parametern sollen zur Verfügung stehen
- cal -m -> bestimmten Monat aus dem aktuellen Jahr anzeigen
- cal -y -> alle Kalender für ausgewähltes Jahr anzeigen
- cal -my -> bestimmten Monat aus bestimmten Jahr anzeigen
Beispiel:
"cal -m 2" zeigt den Kalender Februar des aktuellen Jahres
"cal -y 2013" zeigt alle Monate von Januar bis Dezember des Jahres 2013
"cal -my 2 2011" zeigt den Kalender Februar des Jahres 2011
Im Anhang befindet sich ein Beispiel der möglichen grafischen Ausgabe in der Konsole.
Folgende Befehle mit Parametern sollen zur Verfügung stehen
- cal -m -> bestimmten Monat aus dem aktuellen Jahr anzeigen
- cal -y -> alle Kalender für ausgewähltes Jahr anzeigen
- cal -my -> bestimmten Monat aus bestimmten Jahr anzeigen
Beispiel:
"cal -m 2" zeigt den Kalender Februar des aktuellen Jahres
"cal -y 2013" zeigt alle Monate von Januar bis Dezember des Jahres 2013
"cal -my 2 2011" zeigt den Kalender Februar des Jahres 2011
Im Anhang befindet sich ein Beispiel der möglichen grafischen Ausgabe in der Konsole.
#2

von eisheiliger (3750 Punkte)
- 14.08.2021 um 19:54 Uhr

""" #89: Schreiben Sie ein Programm das einen simplen Kalender grafisch in der Konsole darstellt. """ import calendar import datetime def cal(kz, ja, mo): if kz == "-m": aktuell = datetime.datetime.now() datum = aktuell.date() ja = datum.strftime("%Y") kalender = calendar.TextCalendar(calendar.MONDAY) ausgabe = kalender.formatmonth(int(ja), mo) print(ausgabe) if kz == "-y": kalender = calendar.TextCalendar(calendar.MONDAY) ausgabe = kalender.formatyear(ja) print(ausgabe) if kz == "-my": kalender = calendar.TextCalendar(calendar.MONDAY) ausgabe = kalender.formatmonth(ja, mo) print(ausgabe) cal("-m", 0, 8) # cal -m -> bestimmten Monat aus dem aktuellen Jahr anzeigen cal("-y", 2022, 0) # cal -y -> alle Kalender für ausgewähltes Jahr anzeigen cal("-my", 2023, 1) # cal -my -> bestimmten Monat aus bestimmten Jahr anzeigen
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1