Предмет: Информатика, автор: ignatik08022019

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

Ответы

Автор ответа: imanov1382
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(результат)

Похожие вопросы
Предмет: Українська мова, автор: f7trhkgzgb