import random class Dog: def __init__(self, name, breed, FavActivity=None): self.name = name self.breed = breed self.initialSetFavFood() print(f"Woof! I'm {self.name}, a {self.breed}") def initialSetFavFood(self): self.FavFood = random.choice(['chicken', 'beef', 'lamb', 'fish']) def getFavoriteFood(self): return self.FavFood def setFavoriteFood(self, newFavFood): if newFavFood == "chips": print("This is not a suitable food for me!") else: self.FavFood = newFavFood class Labrador(Dog): def __init__(self, name): super().__init__(name, "Labrador") self.initialSetFavFood() self.FavActivity = "running" def initialSetFavFood(self): self.FavFood = random.choice(['rabbit', 'cat', 'lamb']) def setFavoriteActivity(self, newFavActivity): self.FavActivity = newFavActivity def getFavActivity(self): return self.FavActivity myLabrador = Labrador("Rex") myLabrador.setFavoriteFood("chips") print(f"My favorite food is {myLabrador.getFavoriteFood()} and my favorite activity is {myLabrador.getFavActivity()}") class Bulldog(Dog): def __init__(self, name): super().__init__(name, "bulldog", "sleeping") self.initialSetFavFood()