Предмет: Информатика,
автор: ignatik08022019
Написать программу, которая указывает сколько осталось дней до введённой даты. Если введённая дата уже прошла, нужно вывести сообщение “Срок сдачи вышел {} дней назад”. В >Пайтоне< !
Помогите пожалуйста.
Ответы
Автор ответа:
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
Предмет: Химия,
автор: joker5321
Предмет: Литература,
автор: dasacerniuk031
Предмет: Физика,
автор: gulyamovadildora027
Предмет: Математика,
автор: Аноним