Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from random import choice
- class Pet():
- def __init__(self, name, bite, energy):
- self.name = name
- self.bite = bite
- self.energy = energy
- def alive(self):
- return self.energy > 0
- def report(self):
- print(f"({0 if self.energy < 0 else self.energy})")
- if self.energy <= 0:
- print(f"{self.name} dead!")
- class Cat(Pet):
- def bites(self, other):
- other.bitten(self)
- print("meow")
- def bitten(self, other):
- self.energy -= other.bite
- print("screech ", end='')
- Pet.report(self)
- class Dog(Pet):
- def bites(self, other):
- other.bitten(self)
- print("woof")
- def bitten(self, other):
- self.energy -= other.bite
- print("yowl ", end='')
- Pet.report(self)
- cat = Cat("puss", 5, 80)
- dog = Dog("rex", 8, 50)
- while cat.alive() and dog.alive():
- pet = choice(((dog, cat), (cat, dog)))
- pet[0].bites(pet[1])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement