промежутое
This commit is contained in:
44
programm3.py
Normal file
44
programm3.py
Normal file
@@ -0,0 +1,44 @@
|
||||
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))
|
||||
Reference in New Issue
Block a user