Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Решить задачу. Язык программирования Python

Оля Ученик (199), на голосовании 6 месяцев назад
Помогите пожалуйста. Нужно решить задачу.
Представьте, что у вас есть книга с информацией о домашних животных.
Вы хотите записать информацию о собаках и кошках. Вы знаете, что у каждой
собаки и кошки есть имя, возраст и порода.
Для того, чтобы не записывать один и тот же код дважды, вы можете
использовать наследование.
Нужно Создайте класс "Животное", который будет
содержать общую информацию о собаках и кошках, а затем создайте классы
"Собака" и "Кошка", которые будут наследоваться от класса "Животное" и
добавлять свои особенности. Питон
Голосование за лучший ответ
Евгений Платонов Мастер (1605) 7 месяцев назад
Вот пример реализации классов на языке программирования Python:

class Animal:
def __init__(self, name, age, breed):
self .name = name
self.age = age
self.breed = breed

class Dog(Animal):
def __init__(self, name, age, breed, color):
super().__init__(name, age, breed)
self.color = color

def bark(self):
print(f"{self .name} is barking")

class Cat(Animal):
def __init__(self, name, age, breed, fur_length):
super().__init__(name, age, breed)
self.fur_length = fur_length

def purr(self):
print(f"{self .name} is purring")

# Пример использования классов
dog1 = Dog("Buddy", 5, "Labrador", "Golden")
cat1 = Cat("Whiskers", 3, "Siamese", "Short")

print(f"Dog's name: {dog1. name}, age: {dog1.age}, breed: {dog1.breed}, color: {dog1.color}")
print(f"Cat's name: {cat1. name}, age: {cat1.age}, breed: {cat1.breed}, fur length: {cat1.fur_length}")

dog1.bark()
cat1.purr()

Этот код создает класс Animal, содержащий общую информацию о собаках и кошках, а также классы Dog и Cat, которые наследуют этот класс и добавляют свои особенности. Класс Dog имеет дополнительный атрибут color, а класс Cat - атрибут fur_length. Кроме того, в каждом классе есть методы bark и purr, соответственно.
ОляУченик (199) 7 месяцев назад
спасибо огромное!
Похожие вопросы