Вопрос задан 20.06.2023 в 11:42. Предмет Информатика. Спрашивает Попов Вова.

Python! Срочно помогите! День программиста отмечается в 255-й день года (при этом 1 января

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Зубов Тима.

Ответ:

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам с написанием программы на 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.

0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос