Python! Срочно помогите! День программиста отмечается в 255-й день года (при этом 1 января считается нулевым днем). Требуется написать программу, которая определит дату (месяц и число григорианского календаря), на которую приходится День программиста в заданном году.
В григорианском календаре високосным является:
год, номер которого делится нацело на 400
год, номер которого делится на 4, но не делится на 100
Входные данные
Целое число от 1 до 9999 включительно, которое обозначает номер года нашей эры.
Выходные данные
Нужно вывести дату Дня программиста в формате DD MM YYYY, где DD — число, MM — номер месяца (01 — январь, 02 — февраль, ..., 12 — декабрь), YYYY — год в десятичной записи.
Answers & Comments
Ответ:
str_year = input('Введите год: ')
int_year = int(str_year)
while len(str_year) < 4:
year = '0' + str_year
if int_year % 400 == 0 or int_year % 4 == 0 and int_year % 100 != 0:
print(f'12/09/{str_year}')
else:
print(f'13/09/{str_year}')