
Вопрос задан 07.07.2023 в 18:26.
Предмет Информатика.
Спрашивает Федорищева Мария.
(( Python)) Пользователь вводит три числа - номер года, месяца и дня. Программа выводит дату
следующего дня.Hапример:Ввод:y = 2020 m = 1d = 20Вывод:2020 / 1 / 21

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

Отвечает Жуков Павел.
import datetime
date = datetime.datetime(year=int(input('y = ')), month=int(input('m = ')), day=int(input('d = ')))
lst = map(int, str(date + datetime.timedelta(days=1))[:10].split('-'))
print(*lst, sep=' / ')



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно, вот пример кода на Python, который позволяет пользователю вводить год, месяц и день, а затем выводит дату следующего дня:
pythondef is_leap_year(year):
return year % 4 == 0 and (year % 100 != 0 or year % 400 == 0)
def next_day(year, month, day):
days_in_month = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
if is_leap_year(year):
days_in_month[2] = 29
if day < days_in_month[month]:
return year, month, day + 1
elif month < 12:
return year, month + 1, 1
else:
return year + 1, 1, 1
year = int(input("Введите год: "))
month = int(input("Введите месяц: "))
day = int(input("Введите день: "))
next_year, next_month, next_day = next_day(year, month, day)
print(f"Следующий день: {next_year} / {next_month} / {next_day}")
Пример использования:
yamlВведите год: 2020
Введите месяц: 1
Введите день: 20
Следующий день: 2020 / 1 / 21
Этот код сначала определяет, является ли год високосным с помощью функции is_leap_year
. Затем он использует список days_in_month
, чтобы определить количество дней в каждом месяце, учитывая високосный год. Функция next_day
обрабатывает переход на следующий день, учитывая конец месяца и года.


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