Practice: Pets Everywhere(OOPS)

Run Settings
LanguagePython
Language Version
Run Command
#1 Add nother Cat #2 Create a list of all of the pets (create 3 cat instances from the above) my_cats = [] #3 Instantiate the Pet class with all your cats use variable my_pets #4 Output all of the cats walking using the my_pets instance class Pets: animals = [] def __init__(self, animals): self.animals = animals def walk(self): for animal in self.animals: print(animal) print(animal.walk()) class Cat: is_lazy = True def __init__(self, name, age): self.name = name self.age = age def walk(self): return f'{self.name} is just walking around' class Simon(Cat): def sing(self, sounds): return f'{sounds}' class Sally(Cat): def sing(self, sounds): return f'{sounds}' # 1 Add another Cat class Chilli(Cat): def sing(self, sounds): return f'{sounds}' # 2 Create a list of all the pets (create 3 cat instances from the above). my_cats = [Simon(Simon, 5), Sally(Sally, 7), Chilli(Chilli, 3)] # 3 Instantiate the Pet class with all your cats use variable my_pets. my_pets = Pets(my_cats) # 4 Output all the cats walking using the my_pets instance. my_pets.walk()
Editor Settings
Theme
Key bindings
Full width
Lines