Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for The Warriors by ssk8
class Warrior:
__health = 50
def __init__(self):
self.attack = 5
self.health = self.__health
@property
def is_alive(self):
return bool(self.health > 0)
class Knight(Warrior):
def __init__(self):
super().__init__()
self.attack = 7
def fight(unit_1, unit_2):
while unit_1.is_alive and unit_2.is_alive:
unit_2.health -= unit_1.attack
if unit_2.is_alive > 0:
unit_1.health -= unit_2.attack
else: break
return not unit_2.is_alive
Aug. 6, 2018
Comments: