Чепуха все это, сказал отец. В земле наше будущее, а не в каких-то там нотах. И это было лишь началом… Потом он сказал еще что-то, а потом Дион что-то сказал, и мир вдруг изменился, стал новым, неприятным, потому что сказанные слова обратно не воротишь. А
- Программирование
Условие:
Чепуха все это, сказал отец. В земле наше будущее, а не в каких-то там нотах.
И это было лишь началом… Потом он сказал еще что-то, а потом Дион что-то сказал, и мир вдруг изменился, стал новым, неприятным, потому что сказанные слова обратно не воротишь.
А если слова произнести с нужным чувством и богам в этот самый момент нечем больше заняться, то вселенная может вдруг измениться соответственно твоей воле. Слова имеют власть над миром.
Напишите программу для того, чтобы вернуться в прошлое и не сказать обидных слов, которые всё изменили.
Вводится дата в формате 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. После нахождения трех дат выводим их в порядке убывания. Таким образом, программа позволяет вернуться в прошлое и избежать произнесения обидных слов, находя подходящие даты.Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
Выбери предмет
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Текстильная промышленность
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства