Guest User

Untitled

a guest
Nov 15th, 2018
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. class Squirrel(object):
  2. def __init__(self, hunger, energy):
  3. self.hunger = hunger
  4. self.energy = energy
  5. self.nuts_eaten = 0
  6.  
  7. def eat_nuts(self):
  8. self.hunger -= 5
  9. self.energy += 3
  10. self.nuts_eaten += 5
  11. return self.nuts_eaten
  12.  
  13.  
  14. class PolarBear(object):
  15. def __init__(self, hunger, energy):
  16. self.hunger = hunger
  17. self.energy = energy
  18. self.fish_eaten = 0
  19.  
  20. def eat_fish(self):
  21. self.hunger -= 10
  22. self.energy += 5
  23. self.fish_eaten += 10
  24. return self.fish_eaten
  25.  
  26. class Snake(object):
  27. def __init__(self, hunger, energy):
  28. self.hunger = hunger
  29. self.energy = energy
  30. self.frogs_eaten = 0
  31.  
  32. def eat_fish(self):
  33. self.hunger -= 3
  34. self.energy += 1
  35. self.frogs_eaten += 2
  36. return self.frogs_eaten
  37.  
  38. class ZooKeeper(object):
  39. def __init__(self, name, employeeId, food_budget):
  40. self.name = name
  41. self.employeeId = employeeId
  42. self.food_budget = food_budget
  43.  
  44. def feed(self, animal):
  45. if isinstance(animal, Squirrel):
  46. nuts_consumed = animal.eat_nuts()
  47. self.food_budget -= (nuts_consumed * 1)
  48. elif isinstance(animal, PolarBear):
  49. fish_consumed = animal.eat_fish()
  50. self.food_budget -= (fish_consumed * 10)
  51. elif isinstance(animal, Snake):
  52. frogs_consumed = animal.eat_frogs()
  53. self.food_budget -= (frogs_consumed * 5)
Add Comment
Please, Sign In to add comment