Написать программу, которая указывает сколько осталось дней до введённой даты. Если введённая дата уже прошла, нужно вывести сообщение “Срок сдачи вышел {} дней назад”. В >Пайтоне< !
Помогите пожалуйста.
Ответы
Ответ дал:
0
Ответ:
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(результат)
Вас заинтересует
1 год назад
2 года назад
2 года назад
8 лет назад