Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
The Warriors: Shortened after solving army battles solution in Clear category for The Warriors by Stensen
class Warrior:
def __init__(self): self.health = 50; self.attack = 5
@property
def is_alive(self): return 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
unit_1.health -= unit_2.attack if unit_2.is_alive else 0
return unit_1.is_alive
Oct. 8, 2020
Comments: