Замок волшебника Все почувствовали, как замок опускается. Поначалу он летел настолько быстро, что многие принцессы вскрикнули, ведь желудок так и норовил остаться в небе. Вероятно, Кальцифер так долго был в чуждом обличье, что несколько разучился управлять замком. Впрочем, через минуту полёт несколько замедлился и стал до того плавным, что его почти никто не замечал. Это было очень кстати, поскольку замок на лету приметно уменьшался.
Напишите класс WizardsCastle, экземпляр которого при инициализации принимает аргументы:
– имя хозяина;
– размер;
– уровень магии.
Класс должен обеспечивать функциональность (wc – экземпляр класса):
– change_size(value) – увеличить (если value > 0) или уменьшить (в обратном случае) размер на значение аргумента, не может стать больше 1000 и меньше 10, изменяется только до этих значений;
– экземпляр класса можно умножить на положительное число: wc *= number, при этом размер увеличивается в number раз, а уровень магии на number // 2; при этом остаются те же ограничения на изменение размера, для уровня магии ограничений нет;
– экземпляр класса можно вызвать с аргументом-числом; возвращается значение: аргумент ** магия // размер;
__str__ – возвращает строку:
's Castle of size and magic
– экземпляры класса можно сравнивать: сначала по уровню магии, затем по размеру, затем по имени по алфавиту; для этого нужно реализовать методы сравнения: <, >, <=, >=, ==, !=.
Примечания
В файле, сдаваемом в тестирующую систему, не должно быть ничего, кроме класса и, возможно, вс функций.
288
383
Ответы на вопрос:
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Khghchcghcg12332116.11.2020 09:15
-
Оаоагигвшпоа21.06.2023 21:17
-
Unicornssss25.06.2023 07:51
-
Skipihc30.09.2020 17:58
-
золото2304.02.2020 10:25
-
moon45580806.11.2021 18:58
-
olesyavod4512.04.2020 08:38
-
Sjsjssj17.12.2020 22:43
-
Taugan201502.08.2020 06:43
-
Pyfytz07.12.2021 04:43
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.