Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Squirrel(object):
- def __init__(self, hunger, energy):
- self.hunger = hunger
- self.energy = energy
- self.nuts_eaten = 0
- def eat_nuts(self):
- self.hunger -= 5
- self.energy += 3
- self.nuts_eaten += 5
- return self.nuts_eaten
- class PolarBear(object):
- def __init__(self, hunger, energy):
- self.hunger = hunger
- self.energy = energy
- self.fish_eaten = 0
- def eat_fish(self):
- self.hunger -= 10
- self.energy += 5
- self.fish_eaten += 10
- return self.fish_eaten
- class Snake(object):
- def __init__(self, hunger, energy):
- self.hunger = hunger
- self.energy = energy
- self.frogs_eaten = 0
- def eat_fish(self):
- self.hunger -= 3
- self.energy += 1
- self.frogs_eaten += 2
- return self.frogs_eaten
- class ZooKeeper(object):
- def __init__(self, name, employeeId, food_budget):
- self.name = name
- self.employeeId = employeeId
- self.food_budget = food_budget
- def feed(self, animal):
- if isinstance(animal, Squirrel):
- nuts_consumed = animal.eat_nuts()
- self.food_budget -= (nuts_consumed * 1)
- elif isinstance(animal, PolarBear):
- fish_consumed = animal.eat_fish()
- self.food_budget -= (fish_consumed * 10)
- elif isinstance(animal, Snake):
- frogs_consumed = animal.eat_frogs()
- self.food_budget -= (frogs_consumed * 5)
Add Comment
Please, Sign In to add comment