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

Ответы на вопрос

Ответ:
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}')



Конечно, я могу помочь вам с написанием программы на Python. Вот пример кода:
```python def is_leap_year(year): """Функция для определения високосного года""" return (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0))
def day_of_programmer(year): """Функция для определения даты Дня программиста""" # Всего дней в году days_in_year = 365
# Проверка на високосный год if is_leap_year(year): days_in_year = 366
# День программиста - 255-й день года day_of_programmer = 256
# Определение даты day_count = 0 month = 0
while day_count + days_in_month[month] < day_of_programmer: day_count += days_in_month[month] month += 1
day = day_of_programmer - day_count return f"{day:02d} {month + 1:02d} {year}"
# Список с количеством дней в каждом месяце days_in_month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
# Ввод года от пользователя year = int(input("Введите год (от 1 до 9999): "))
# Вывод результата print(day_of_programmer(year)) ```
Просто скопируйте этот код в вашу среду разработки Python и запустите программу. Она запросит вас ввести год, а затем выведет дату Дня программиста в формате DD MM YYYY.


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







Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili