Вопрос задан 10.06.2026 в 07:12. Предмет Информатика. Спрашивает Оганян Михаил.

Написать программу на языке Python, которая вычисляет дату следующего дня.

Ниже рекомендуемый вид работы программы.


Введите цифрами сегодняшнюю дату (число, месяц, год) 31 12 1997


Завтра 1.1.1998

Перейти к ответам

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

Отвечает Комиссаров Никита.

Можно решить задачу так: считать число, месяц и год, затем проверить, сколько дней в данном месяце. Если сегодня последний день месяца, переходим к первому числу следующего месяца. Если сегодня 31 декабря, меняем ещё и год.

Программа на Python:


day = int(input("Введите число: "))
month = int(input("Введите месяц: "))
year = int(input("Введите год: "))

if month in [1, 3, 5, 7, 8, 10, 12]:
days_in_month = 31
elif month in [4, 6, 9, 11]:
days_in_month = 30
else:
if (year % 400 == 0) or (year % 4 == 0 and year % 100 != 0):
days_in_month = 29
else:
days_in_month = 28

if day < days_in_month:
day += 1
else:
day = 1
if month == 12:
month = 1
year += 1
else:
month += 1

print("Завтра", str(day) + "." + str(month) + "." + str(year))

Если ввести \(31\), \(12\), \(1997\), программа выведет: Завтра 1.1.1998.

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

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

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

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