Python :: Aufgabe #21 :: Lösung #3
4 Lösungen

#21
Anzahl Freitag, der 13te über bestimmten Zeitraum
Anfänger - Python
von pocki
- 29.12.2012 um 19:56 Uhr
Schreibe ein Programm welches 2 verschiedene Datum einliest und berechne die Anzahl wie oft in diesem Zeitraum der 13te eines Monats auf einen Freitag fiel und gib diese aus.
Konsolenausgabe:
Startdatum: 01.01.2009
Enddatum: 31.12.2009
13.02.2009
13.03.2009
13.11.2009
Summe: 3
#3

von eisheiliger (3750 Punkte)
- 25.03.2021 um 20:21 Uhr

""" #21: Anzahl Freitag, der 13te über bestimmten Zeitraum Schreibe ein Programm welches 2 verschiedene Datum einliest und berechne die Anzahl wie oft in diesem Zeitraum der 13te eines Monats auf einen Freitag fiel und gib diese aus. """ import datetime def freitag13(beg, end): anz = 0 datum = (beg + datetime.timedelta(days=x) for x in range(0, (end - beg).days)) print("Startdatum:", beg.strftime("%d.%m.%Y")) print("Endedatum :", end.strftime("%d.%m.%Y")) for zeitstrahl in datum: einzel = zeitstrahl.strftime("%a %d.%m.%Y") if einzel[0:6] == "Fri 13": print(einzel) anz += 1 print("Summe:", anz) def main(): freitag13(datetime.datetime(1900, 1, 1), datetime.datetime(2100, 12, 31)) if __name__ == '__main__': main()
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1