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

#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.
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

von Gisbert5020 (3120 Punkte)
- 06.08.2018 um 16:26 Uhr

# -*- 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
Seite 1 von 0
1