Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
7 / 5 / 3
Регистрация: 10.03.2024
Сообщений: 25

Чармейн передернула плечами и взялась за том седьмой

16.03.2024, 17:21. Показов 1118. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Чармейн передернула плечами и взялась за том седьмой. Назывался он тоже невнятно – «Сильнодействующие сущности». Чармейн унесла его на подоконник, где было светло и просторно, и открыла почти у самого начала. И тут же поняла, что попала по адресу. «Демон. Могущественная и иногда опасная сущность, иногда ошибочно принимаемая за Стихию (см.)», – прочитала она, а пролистав еще несколько страниц, обнаружила: «Эльфийский Дар. Содержит чары, дарованные эльфами (см.) ради безопасности их владений…»

В томе седьмом также описывается, в какие дни не стоит вызывать какие сущности.
Напишите программу, составляющую расписание таких запретов.

Формат ввода
Сначала вводится начальная дата, затем продолжительность прогноза в днях.
Затем строки вида:
<сущность> <в какой день недели ее не стоит вызывать>
Один день – одна сущность.

Формат вывода
Начиная с введенного дня, выведите даты в формате DD-MM-YYYY (в таком же формате они вводятся), для которых определен запрет, затем через двоеточие и пробел – сущность, которую не стоит вызывать в этот день.

Примечание
Понедельник – это 0. Даты выводятся в календарном порядке.


Пример 1:
Ввод:
19-03-2020
13
Fire Demon 6
Purple Lubbockin 4
Goblin 1
Transformative Elf 5
Вывод:
20-03-2020: Purple Lubbockin
21-03-2020: Transformative Elf
22-03-2020: Fire Demon
24-03-2020: Goblin
27-03-2020: Purple Lubbockin
28-03-2020: Transformative Elf
29-03-2020: Fire Demon
31-03-2020: Goblin

Пример 2:
Ввод:
24-12-2019
25
Gandalf 2
Clay Golem 1
Fairy Godmother 4
Вывод:
24-12-2019: Clay Golem
25-12-2019: Gandalf
27-12-2019: Fairy Godmother
31-12-2019: Clay Golem
01-01-2020: Gandalf
03-01-2020: Fairy Godmother
07-01-2020: Clay Golem
08-01-2020: Gandalf
10-01-2020: Fairy Godmother
14-01-2020: Clay Golem
15-01-2020: Gandalf
17-01-2020: Fairy Godmother
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.03.2024, 17:21
Ответы с готовыми решениями:

Запрограммируйте класс «Равноплечные весы»: задается размером плеча и углом между плечами
Запрограммируйте класс «Равноплечные весы»: задается размером плеча и углом между плечами. Общими характеристиками всех весов являются...

Какими знаниями по ASP.NET должен обладать человек после 1 года опыта за плечами
Здравстуйте, давайте поделимся своими соображениями :) Что Вы умели и какой багаж был за спиной после первого года коммерческой...

Чармейн никогда не умела обращаться с собаками. Мама говорила, что они грязные и кусаются и она ни за что не потерпит со
надо решить задачу Чармейн никогда не умела обращаться с собаками. Мама говорила, что они грязные и кусаются и она ни за что не потерпит...

3
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
16.03.2024, 20:01
Лучший ответ Сообщение было отмечено Leorius_Mals как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from datetime import datetime, timedelta
 
FORMAT = '%d-%m-%Y'
start_date = datetime.strptime(input('Начальная дата в формате DD-MM-YYYY: '), FORMAT)
n = int(input('Продолжительность прогноза в днях: '))
d = {}
while True:
    s_wd = input('Сущность, и в какой день недели ее не стоит вызывать (0...6, пн-0)->')
    if not s_wd:
        break
    s,_,wd = s_wd.rpartition(' ')
    d[int(wd)] = s
 
for i in range(n):
    delta = timedelta(days=i)
    cur_date = start_date + delta
    cur_wd = cur_date.weekday()
    if cur_wd in d:
        print(f'{cur_date.strftime(FORMAT)}: {d[cur_wd]}')
1
0 / 0 / 0
Регистрация: 06.01.2024
Сообщений: 1
19.03.2024, 21:15
вводит еще одну строку и на первом тесте валится

Добавлено через 24 секунды
помогите пожалуйста
0
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
19.03.2024, 23:00
Лучший ответ Сообщение было отмечено Leorius_Mals как решение

Решение

Цитата Сообщение от vannn6666 Посмотреть сообщение
вводит еще одну строку и на первом тесте валится
Да, там оказывается надо модуль sys использовать. Вот автор темы довел вроде бы до кондиции мое решение.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.03.2024, 23:00
Помогаю со студенческими работами здесь

Откуда взялась картинка?
Доьрое время суток! Установил вчеиа майбь последней вермии. При регистрации картинка против ботов. Откуда она взялась?

Откуда взялась единица?
На странице index.php, содержащей произвольный код, добавляю header вот так: &lt;?php echo include_once 'header.php'; ?&gt; Который так же...

Откуда взялась рамка?
Рамку видно глазами, а в инструментах разработчика её нет. Рамка вокруг элемента .product.large (карточка товара). Думал на box-shadow, но...

Откуда взялась энергия
Как известно ничего не берётся из ниоткуда. А откуда же изначально взялась энергия? Например водород на солнце

MSysCompactError откуда она взялась?
есть БД Access на диске D:\BD.mdb. при работе с ней создается таблица MSysCompactError. Далее не дает возможности извлекать данные из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru