Dog с одним приватным свойством happiness и публичным методом caress(). Также Дима заранее написал следующие пояснения: happiness (целое число). Уровень счастья собаки. Значение по умолчанию — 0. caress() — метод, повышающий уровень счастья собаки на 10
- Программирование
Условие:
Dog с одним приватным свойством happiness и публичным методом caress(). Также Дима заранее написал следующие пояснения:
happiness (целое число). Уровень счастья собаки. Значение по умолчанию — 0.
caress() — метод, повышающий уровень счастья собаки на 10 единиц. Также выводит на экран строку «Гав-гав!».
Реализовав класс Dog, Дима вспомнил, что нужно погулять со своей собакой. Во время прогулки Дима придумал как можно улучшить новый класс, наблюдая, как собака иногда откликается на другие имена и приносит предметы, лежащие недалеко imagedescription
Дополните класс Dog из предыдущего задания, чтобы его внутренние свойства и методы выглядели следующим образом:
Свойства:
happiness (целое число) – уровень счастья собаки, значение по умолчанию — 0.
name (строка) — имя собаки.
Методы:
init() — инициализация объекта с начальными параметрами (имя собаки и уровень счастья)
caress() — повышает уровень счастья собаки на 10 единиц. Также выводит на экран строку «Гав-гав!».
setname() — задает новое имя для собаки. Если имя собаки корректно (содержит только буквы), то выводит на экран строку «Теперь собаку зовут <имя>!». В противном случае выводит на экран строку «В имени собаки должны быть только буквы!».
getname() — выводит на экран строку «Собаку зовут <имя>»
bringitem() — принимает на вход название предмета (строка) и расстояние до него (целое число).
Сценарии работы метода:
– Если расстояние до предмета <= 100 и уровень счастья собаки >= 10, то выводит на экран строку «<имя> принес(ла) предмет: <предмет>».
– Если расстояние до предмета > 100, то выводит на экран строку «<предмет> находится слишком далеко!».
– Если уровень счастья собаки < 10, то выводит на экран строку «<имя> нуждается в вашей заботе!».
Решение:
Для реализации класса Dog с указанными свойствами и методами, следуем следующим шагам: 1. Создадим класс Dog. 2. Определим приватные свойства happiness и name. 3. Реализуем метод init() для инициализации имени и уровня счастья. 4. Реализуем метод caress(), который увеличивает уровень счастья и выводит сообщение. 5. Реализуем метод set_name(), который устанавливает новое имя собаки и проверяет его корректность. 6. Реализуем метод get_name(), который выводит текущее...
Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
Выбери предмет
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Текстильная промышленность
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства