
Написать программу, которая указывает сколько осталось дней до введённой даты. Если введённая дата
уже прошла, нужно вывести сообщение “Срок сдачи вышел {} дней назад”. В >Пайтоне< ! Помогите пожалуйста.

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

Ответ:
from datetime import datetime
def осталось_дней(введенная_дата):
сегодня = datetime.now().date()
try:
введенная_дата = datetime.strptime(введенная_дата, '%Y-%m-%d').date()
if введенная_дата < сегодня:
дни_прошли = (сегодня - введенная_дата).days
return f'Срок сдачи вышел {дни_прошли} дней назад'
else:
дни_осталось = (введенная_дата - сегодня).days
return f'До введенной даты осталось {дни_осталось} дней'
except ValueError:
return 'Неверный формат даты. Используйте формат YYYY-MM-DD'
# Введите дату в формате YYYY-MM-DD
введенная_дата = input('Введите дату (YYYY-MM-DD): ')
результат = осталось_дней(введенная_дата)
print(результат)



Конечно, вот пример программы на Python, которая вычисляет количество дней до введенной даты и выводит соответствующее сообщение:
pythonfrom datetime import datetime
# Введите дату в формате ГГГГ-ММ-ДД
input_date = input("Введите дату (ГГГГ-ММ-ДД): ")
try:
target_date = datetime.strptime(input_date, "%Y-%m-%d")
current_date = datetime.now()
if target_date > current_date:
days_remaining = (target_date - current_date).days
print(f"До срока сдачи осталось {days_remaining} дней.")
else:
days_past_due = (current_date - target_date).days
print(f"Срок сдачи вышел {days_past_due} дней назад.")
except ValueError:
print("Неправильный формат даты. Пожалуйста, используйте формат ГГГГ-ММ-ДД.")
Скопируйте этот код в вашу среду разработки Python и выполните его. Программа запросит вас ввести дату, после чего выведет количество дней до срока или сообщение о том, что срок уже прошел.


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