-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathczy_przestepny_rok.py
More file actions
67 lines (59 loc) · 2 KB
/
czy_przestepny_rok.py
File metadata and controls
67 lines (59 loc) · 2 KB
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
'''
FUNKCJA SPRAWDZAJĄCA CZY ROK JEST PRZESTĘPNY
'''
def przestepny(rok):
if (rok % 4 == 0 and rok % 100 != 0) or rok % 400 == 0:
return True
else:
return False
'''
FUNKCJA SPRAWDZAJĄCA ILE DNI BYŁO W DANYM MIESIACU I DANYM ROKU
'''
def ile_dni(miesiac, czy_przestepny):
if miesiac == 2:
if czy_przestepny == True:
return 29
return 28
if miesiac > 7:
if miesiac % 2 == 0:
return 31
else:
return 30
else:
if miesiac % 2 == 0:
return 30
else:
return 31
'''
FUNKCJA SPRAWDZAJĄCA KTRÓYM DNIEM ROKU BYŁ DZIEŃ Z PODANEJ DATY
'''
def ktory_dzien(rok,miesiac,dzien):
#najpierw walidacja daty
suma = dzien
if dzien > ile_dni(miesiac,przestepny(rok)) or miesiac > 12 or miesiac <1:
return None
else:
for i in range(1,miesiac):
print(suma)
suma += ile_dni(i,przestepny(rok))
return suma
print(ktory_dzien(2020,12,31))
'''
FUNKCJA ZAIMPLEMENTOWANA W WERSJI Z NAZWAMI MIESIECY SŁOWNIE
'''
# def miesiace(miesiac,czy_przestepny):
# if miesiac.lower() == "styczeń" or miesiac.lower == "marzec" or miesiac.lower == "maj" or miesiac.lower == "lipiec" or miesiac.lower == "sierpien" or miesiac.lower == "październik" or miesiac.lower == "grudzień":
# return 31
# elif miesiac.lower() == "kwiecień" or miesiac.lower() == "czerwiec" or miesiac.lower() == "wrzesien" or miesiac.lower() == "listopad":
# return 30
# elif miesiac.lower() == "luty":
# if czy_przestepny == True:
# return 29
# else:
# return 28
# else:
# print("Nie ma takiego miesiaca :c użyj prosze polskich znaków :)")
# rok = int(input("Podaj rok a powiem Ci czy jest przestepny: "))
# print(przestepny(rok))
# miesiac = input("Podaj mieisac a powiem ile mial dni w tym roku: ")
# print(miesiace(miesiac,przestepny(rok)))