45 lines
1.0 KiB
Python
45 lines
1.0 KiB
Python
def days_in_month(month, year):
|
|
if month in [1, 3, 5, 7, 8, 10, 12]:
|
|
return 31
|
|
elif month in [4, 6, 9, 11]:
|
|
return 30
|
|
else:
|
|
return 28
|
|
|
|
|
|
def date_to_days(day, month, year):
|
|
total_days = 0
|
|
|
|
if year == 1994:
|
|
total_days += 365
|
|
|
|
for m in range(1, month):
|
|
total_days += days_in_month(m, year)
|
|
|
|
total_days += day
|
|
|
|
return total_days
|
|
|
|
|
|
with open('INPUT.TXT', 'r') as f:
|
|
petya_date = f.readline().strip()
|
|
vasya_date = f.readline().strip()
|
|
|
|
petya_parts = petya_date.split('.')
|
|
petya_day = int(petya_parts[0])
|
|
petya_month = int(petya_parts[1])
|
|
petya_year = 1900 + int(petya_parts[2])
|
|
|
|
vasya_parts = vasya_date.split('.')
|
|
vasya_day = int(vasya_parts[0])
|
|
vasya_month = int(vasya_parts[1])
|
|
vasya_year = 1900 + int(vasya_parts[2])
|
|
|
|
petya_days = date_to_days(petya_day, petya_month, petya_year)
|
|
vasya_days = date_to_days(vasya_day, vasya_month, vasya_year)
|
|
|
|
difference = vasya_days - petya_days
|
|
|
|
with open('OUTPUT.TXT', 'w') as f:
|
|
f.write(str(difference))
|