Advertisement
Guest User

Untitled

a guest
Jul 7th, 2023
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.44 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 == "fishes":
  14.         elif species == "fish":
  15.             self.fishes.append(name)
  16.         # elif species == "birds":
  17.         elif species == "bird":
  18.             self.birds.append(name)
  19.  
  20.         Zoo.__animals += 1
  21.  
  22.     def get_info(self, species):
  23.         result = " "
  24.         if species == "mammal":
  25.             result += f"Mammals in {self.name}: {', '.join(self.mammals)}\n"
  26.         # elif species == "fishes":
  27.         elif species == "fish":
  28.             # result += f"Mammals in {self.name}: {', '.join(self.fishes)}\n"
  29.             result += f"Fishes in {self.name}: {', '.join(self.fishes)}\n"
  30.         # elif species == "birds":
  31.         elif species == "bird":
  32.             # result += f"Mammals in {self.name}: {', '.join(self.birds)}\n"
  33.             result += f"Birds in {self.name}: {', '.join(self.birds)}\n"
  34.  
  35.         result += f"Total animals: {Zoo.__animals}"
  36.         return result
  37.  
  38.  
  39. zoo_animal = input()
  40. zoo = Zoo(zoo_animal)
  41. count = int(input())
  42.  
  43. for i in range(count):
  44.     animal = input().split(" ")
  45.     species = animal[0]
  46.     name = animal[1]
  47.     zoo.add_animal(species, name)
  48.  
  49. info = input()
  50. print(zoo.get_info(info))
  51.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement