-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAufgabe_27.py
executable file
·51 lines (37 loc) · 2.09 KB
/
Aufgabe_27.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#
#---------- Eingabe -----------------------------
tag = int(input("Tag eingeben: ")) # Eingabe String als Integer
monat = int(input("Monat eingeben: "))
jahr = int(input("Jahr eingeben: "))
jahr1 = int(jahr / 100) # Teile Jahr durch 100 (Ganzzahliger Rest weil Int)
jahr2 = int(jahr % 100) # Divisionsrest von 100 (Modulo)
h1 = int(((monat * 13) - 1) % 5) # Monat * 13 - 1 Divisionsrest 5 berechnen
h2 = int((jahr2 / 4)) # Jahr2 / 4 berechnen
h3 = int(jahr1 / 4) # Jahr1 / 4 berechnen
b = int(h1 + h2 + h3) # Summe h1 h2 h3 berechnen
f = int(((b + jahr2 + tag) - (jahr1 *2)) % 7) # Divisonsrest
wochentag = str() # Variable Wochentag (leer) für Buchstaben deklarieren
#----------- Verarbeitung ----------------------------
if monat < 3: # wenn Monat kleiner 3
monat + 10 # erhöhe Monat um 10
jahr - 1 # und Verringern Jahr um 1
else: monat - 2
# sonst Monat um 2 verringern
if f == 0: # wenn int f 0 (if)
wochentag = "Sonntag" # wird string Sonntag
elif f == 1: # sonst wenn int f (elif = else... if)
wochentag = "Montag" # wird string Montag
elif f == 2: #.....
wochentag = "Dienstag"
elif f == 3:
wochentag = "Mittwoch"
elif f == 4:
wochentag = "Donnestag"
elif f == 5:
wochentag = "Freitag"
elif f == 6:
wochentag = "Samstag"
else: # sonst (else)
(print("Hahahaha !!"))
#-------------------- Ausgabe ------------------------------
print("Der", tag, monat, jahr," war ein ", wochentag) # Ausgabe als String