Предмет: Информатика, автор: Malry13

Python! Срочно помогите! День программиста отмечается в 255-й день года (при этом 1 января считается нулевым днем). Требуется написать программу, которая определит дату (месяц и число григорианского календаря), на которую приходится День программиста в заданном году.
В григорианском календаре високосным является:
год, номер которого делится нацело на 400
год, номер которого делится на 4, но не делится на 100
Входные данные
Целое число от 1 до 9999 включительно, которое обозначает номер года нашей эры.
Выходные данные
Нужно вывести дату Дня программиста в формате DD MM YYYY, где DD — число, MM — номер месяца (01 — январь, 02 — февраль, ..., 12 — декабрь), YYYY — год в десятичной записи.

Ответы

Автор ответа: kalganovdanila
1

Ответ:

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}')

Похожие вопросы