|
-18 / 0 / 0
Регистрация: 27.06.2022
Сообщений: 10
|
|
Задача "Призрак в латах"27.06.2022, 13:28. Показов 1846. Ответов 0
Метки нет (Все метки)
Невоспитанность близнецов и грубый материализм миссис Оутис были, конечно, и сами по себе крайне оскорбительными, но больше всего его огорчало то, что ему не удалось облечься в доспехи. Он полагал, что даже эти современные американцы будут повергнуты в трепет, когда перед ними предстанет Призрак в латах. Но, надев их теперь, спустя столько времени, он почувствовал, что массивный нагрудник и стальной шлем слишком тяжелы для него, и, не выдержав их веса, рухнул на каменный пол, ссадив себе оба колена и больно ушибив пальцы правой руки.
Напишите два класса: Armor (Латы) и его наследник GhostInArmor (Призрак в латах). Экземпляр класса Armor инициализируется с произвольным количеством аргументов – это кортежи (часть доспехов, количество), в том числе ни одного. Класс имеет методы (ar – экземпляр класса): – ar.add(key) – добавить часть, принимает аргумент – название добавляемой части, добавляется одна часть, если такая уже есть, и создается название с количеством 1, если нет; __repr__ – возвращает строковое представление, где латы – это кортежи имеющихся доспехов и их количества, упорядоченные по алфавиту, названия не повторяются: Armor(<латы>) Если лат нет, то возвращается строка: Armor() Экземпляр класса GhostInArmor принимает еще и именованный аргумент name – имя Рыцаря, по умолчанию Canterville. Класс обеспечивает функциональность (gia – экземпляр класса): – gia[key] – получить количество лат определенного вида по названию, если такой части нет, возвращает None; – del gia[key] – удалить часть по названию; – перебирать части в цикле, возвращаются названия частей; – метод items() возвращает упорядоченный по алфавиту список кортежей (часть лат, количество); – len(gia) – функция возвращает количество названий лат; __repr__ – переопределенный метод возвращает строку: GhostInArmor(<латы>, name='<имя>') если латы есть, иначе: GhostInArmor(name='<имя>') Пример Ввод Вывод ar = Armor(("helmet", 1), ("glove", 2)) ar.add("bib") print(ar) print(Armor()) gia = GhostInArmor(("knee pad", 2), ("handlebar", 1), ("shoe", 1), name="Ghost") print(gia) Armor(('bib', 1), ('glove', 2), ('helmet', 1)) Armor() GhostInArmor(('handlebar', 1), ('knee pad', 2), ('shoe', 1), name='Ghost') Примечания В файле, сдаваемом в тестирующую систему, не должно быть ничего кроме классов и, возможно, вспомогательных функций.
0
|
|
| 27.06.2022, 13:28 | |
|
Ответы с готовыми решениями:
0
Напишите два класса: Призрак (Ghost) и его наследник Призрак Кентервильского замка Файл-призрак Пользователь призрак |
| 27.06.2022, 13:28 | |
|
Помогаю со студенческими работами здесь
1
Призрак-бодибилдер NSIS - призрак 5-го параметра? Призрак - прозрачная бегущая строка Что такое фрейм призрак? Ошибка-призрак: пустое имя файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|