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

Напишите два класса: Призрак (Ghost) и его наследник Призрак Кентервильского замка

26.05.2023, 05:30. Показов 785. Ответов 1

Студворк — интернет-сервис помощи студентам
Напишите два класса: Призрак (Ghost) и его наследник Призрак Кентервильского замка (CantervilleGhost).

Экземпляр класса Призрак при инициализации может принимать имя, по умолчанию – Ghost. Класс реализует строковое представление:
__repr__ – возвращает строку:
Ghost('<name>')

Экземпляр класса CantervilleGhost при инициализации принимает произвольное число именованных аргументов – отличительных признаков призрака, один из них может быть имя (name). Если имя не передано, то принимается значение по умолчанию.

Класс обеспечивает функциональность (cg – экземпляр класса):
– получить значение признака по его названию;
– добавить значение по названию;
– изменить существующее;
– перебирать признаки в цикле;
– удалить признак и его значение (cg.pop(key));
– метод cg.items() возвращает список кортежей (признак, значение), упорядоченный по алфавиту;
– переопределенный метод __repr__ возвращает строку:
CantervilleGhost(name='<name>')

Пример 1
Ввод:
Python
1
2
3
4
5
6
7
8
9
10
11
12
gh = Ghost()
print(gh)
dic = {"clothing": "rags", "chains": 1, "transparency": 0.5}
cg = CantervilleGhost(**dic)
print(cg["chains"])
print(cg)
for item in cg:
   print(item, end=" ")
print()
dic1 = {"name": "Outiss"}
cg1 = CantervilleGhost(**dic1)
print(cg1)
Вывод:
Ghost('Ghost')
1
CantervilleGhost(name='Ghost')
clothing chains transparency
CantervilleGhost(name='Outiss')
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.05.2023, 05:30
Ответы с готовыми решениями:

Напишите два класса: Plans и его наследник RevengePlans
Напишите два класса: Plans (Планы) и его наследник RevengePlans (Планы мести). Экземпляр класса Plans при инициализации принимает...

Призрак-бодибилдер
Тяжело жить призраку, когда в собственном замке не можешь сдвинуть с места даже пылинку. Король Веренс, подчинив себя железной...

Файл-призрак
Пропатчиваю одну игрушку (Trainz). С интрернета качается файл патча размером примерно 9 Гб. Видно, что место на диске С непрерывено...

1
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
26.05.2023, 09:22
Цитата Сообщение от Korspy Посмотреть сообщение
Много ли нужно
Отличное название темы.
Вопрос-то в чем собсно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.05.2023, 09:22
Помогаю со студенческими работами здесь

Пользователь призрак
В общем у меня стоит две винды Win7 на С и ХР на D, так вот я под ХР, скачал фильм через DC++, на следующий день пытаюсь найти этот фильм,...

NSIS - призрак 5-го параметра?
пишу инсталлятор на NSIS решил сделать макрос, чтобы код выглядел проще. написал макрос, а картина очень интересная сложилась. ...

Призрак - прозрачная бегущая строка
Приветсвую всех. Хотел сделать такую бегущую стороку, но столкнулся с такой проблемой, память меги 8 кб а прошивка занимает 17 кб, при...

Что такое фрейм призрак?
Скажите что такое фрейм призрак в сети Лан.

Игра Призрак Венеции не запускается на Windows 7
помогите пожалуйста у меня такая проблема.установил игру ненси дрю призрак венеции а виндоус7 не хочет его открывать пишет у вас нет...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru