Advertisement
GalinaKG

Zoo

Jul 6th, 2022
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.10 KB | None | 0 0
  1. class Zoo:
  2.     __animals = 0
  3.  
  4.     def __init__(self, name):
  5.         self.name = name
  6.         self.mammals = []
  7.         self.fishes = []
  8.         self.birds = []
  9.  
  10.     def add_animal(self, species, name):
  11.         if species == "mammal":
  12.             self.mammals.append(name)
  13.         elif species == "fish":
  14.             self.fishes.append(name)
  15.         elif species == "bird":
  16.             self.birds.append(name)
  17.  
  18.         Zoo.__animals += 1
  19.  
  20.     def get_info(self, species):
  21.         result = ""
  22.         if species == "mammal":
  23.             result += f"Mammals in {self.name}: {', '.join(self.mammals)}\n"
  24.         elif species == "fish":
  25.             result += f"Fishes in {self.name}: {', '.join(self.fishes)}\n"
  26.         elif species == "bird":
  27.             result += f"Birds in {self.name}: {', '.join(self.birds)}\n"
  28.  
  29.         result += f"Total animals: {Zoo.__animals}"
  30.         return result
  31.  
  32.  
  33. zoo_name = input()
  34. zoo = Zoo(zoo_name)
  35. count = int(input())
  36.  
  37. for i in range(count):
  38.     species, name = input().split()
  39.     zoo.add_animal(species, name)
  40.  
  41. info = input()
  42. print(zoo.get_info(info))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement