1. Главная
  2. Библиотека
  3. Программирование
  4. Чепуха все это, сказал отец. В земле наше будущее, а не...
Решение задачи

Чепуха все это, сказал отец. В земле наше будущее, а не в каких-то там нотах. И это было лишь началом… Потом он сказал еще что-то, а потом Дион что-то сказал, и мир вдруг изменился, стал новым, неприятным, потому что сказанные слова обратно не воротишь. А

  • Программирование

Условие:

Чепуха все это, сказал отец. В земле наше будущее, а не в каких-то там нотах.
И это было лишь началом… Потом он сказал еще что-то, а потом Дион что-то сказал, и мир вдруг изменился, стал новым, неприятным, потому что сказанные слова обратно не воротишь.
А если слова произнести с нужным чувством и богам в этот самый момент нечем больше заняться, то вселенная может вдруг измениться соответственно твоей воле. Слова имеют власть над миром.

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

Вводится дата в формате YYYY-MM-DD, затем вводится шаг в днях, с которым нужно двигаться назад во времени.

Выведите три ближайшие даты, начиная с введённой, но не включая её, взятые с указанным шагом и не являющиеся четвергом или субботой. Выведите их в порядке убывания в формате

<день – 2 цифры> <три буквы месяца> <год – 2 цифры>

Решение:

Для решения задачи мы будем использовать язык программирования Python. Мы будем работать с датами, используя модуль datetime. Вот пошаговое объяснение, как мы можем реализовать программу: 1. Импортируем необходимые модули. 2. Считываем входные данные: дату в формате YYYY-MM-DD и шаг в днях. 3. Преобразуем введённую дату в объект datetime. 4. Создадим список для хранения подходящих дат. 5. Начнем с даты, предшествующей введенной, и будем двигаться назад, вычитая шаг в днях. 6. Проверяем, является ли текущая дата четвергом или субботой. Если нет, добавляем её в список. 7. Продолжаем до тех пор,...

Теперь давайте разберем, как работает этот код: 1. Мы импортируем и из модуля . 2. Считываем дату и шаг от пользователя. 3. Преобразуем строку даты в объект с помощью . 4. Инициализируем как дату, предшествующую введенной, с учетом шага. 5. Входим в цикл, который продолжается, пока не будет найдено три подходящие даты. 6. Проверяем, не является ли день четвергом (3) или субботой (5). Если это не так, форматируем дату и добавляем её в список. 7. Уменьшаем на шаг в днях. 8. После нахождения трех дат выводим их в порядке убывания. Таким образом, программа позволяет вернуться в прошлое и избежать произнесения обидных слов, находя подходящие даты.

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет