aggiunge esercizio 48
This commit is contained in:
@@ -0,0 +1,29 @@
|
|||||||
|
from calendar import Calendar
|
||||||
|
|
||||||
|
class MyCalendar(Calendar):
|
||||||
|
|
||||||
|
def count_weekday_in_year(self, year, weekday):
|
||||||
|
|
||||||
|
count = 0
|
||||||
|
|
||||||
|
for month in range(1, 13):
|
||||||
|
|
||||||
|
month_calendar = self.monthdays2calendar(year, month)
|
||||||
|
|
||||||
|
for week in month_calendar:
|
||||||
|
|
||||||
|
for day_number, day_weekday in week:
|
||||||
|
|
||||||
|
if day_number != 0 and day_weekday == weekday:
|
||||||
|
count += 1
|
||||||
|
|
||||||
|
return count
|
||||||
|
|
||||||
|
|
||||||
|
my_calendar = MyCalendar()
|
||||||
|
|
||||||
|
|
||||||
|
result = my_calendar.count_weekday_in_year(2000, 6)
|
||||||
|
|
||||||
|
|
||||||
|
print(result)
|
||||||
Reference in New Issue
Block a user