Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def leap(year):
- if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0: return True
- return False
- def month_days(month):
- global year
- if month == 1: return 0
- if month == 3:
- if leap(year): return month_days(month-1) + 29
- return month_days(month-1) + 28
- if month in (2, 4, 6, 8, 9, 11):
- return month_days(month-1) + 31
- return month_days(month-1) + 30
- def year_days(year):
- year -= 1
- k400 = year // 400
- k100 = year // 100
- k4 = year // 4
- leaps_years = k4 - k100 + k400 - 1
- return 366 * (leaps_years) + 365 * (year - leaps_years)
- day, month, year = map(int, input().split('.'))
- if day == 29 and month == 2 and not leap(year) or month in (2, 4, 6, 9, 11) and day > 30 or day > 31 or month > 12:
- print('Неверная дата')
- else:
- date = day
- date += month_days(month)
- date += year_days(year)
- week = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
- #week = ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье']
- print(week[date % 7])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement