Python :: Aufgabe #159 :: Lösung #7

5 Lösungen Lösungen öffentlich
#159

Ist Freitag der 13. ein Unglücks- oder Glückstag?

Anfänger - Python von hollst - 26.06.2017 um 13:14 Uhr
Wir betrachten den Gregorianischen Kalender mit den üblichen 12 Monaten und Schaltjahren.

Schaltjahr ist, wenn die Jahreszahl durch 4 teilbar ist, mit Ausnahme der Jahre, die durch 100,
jedoch nicht durch 400 teilbar sind. Im Schaltjahr hat der Februar 29 Tage.

Unsere Zeitrechnung beginne mit dem 1. Januar 00.

Frage: Welcher Wochentag fällt

a) am häufigsten auf einen 13. des Monats und
b) welcher bzw. welche am wenigsten.
#7
vote_ok
von Gisbert5020 (3120 Punkte) - 06.08.2018 um 16:26 Uhr
Quellcode ausblenden Python-Code
# -*- coding: utf-8 -*-
# Python 3.7

import calendar
jahr = int(input("Gib ein Jahr ein: "))
wtagezaehl={'Montag':0,'Dienstag':0,'Mittwoch':0,'Donnerstag':0,'Freitag':0,'Samtag':0,'Sonntag':0}
wtage=[*wtagezaehl]
for j in range(jahr+1):
        for m in range(1,12+1):
            w=calendar.weekday(j,m,13)
            wtagezaehl[wtage[w]] +=1
werte = list(wtagezaehl.values())
print("Am häufigsten kommt der ", wtage[werte.index(max(werte))], " mit ", max(werte), " Tage vor.")
print("Am wenigsten kommt der ", wtage[werte.index(min(werte))], " mit ", min(werte), " Tage vor.")

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben