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

