Вопрос задан 23.09.2023 в 03:30. Предмет Информатика. Спрашивает Біла Христинка.

Написать программу, которая указывает сколько осталось дней до введённой даты. Если введённая дата

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример программы на Python, которая вычисляет количество дней до введенной даты и выводит соответствующее сообщение:

python
from 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 и выполните его. Программа запросит вас ввести дату, после чего выведет количество дней до срока или сообщение о том, что срок уже прошел.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос