Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Swapping of values solution in Clear category for The Warriors by brispol19
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):
attack, defence = unit_1, unit_2
while unit_1.is_alive and unit_2.is_alive:
defence.health -= attack.attack
attack, defence = defence, attack
if unit_1.is_alive:
return True
return False
Dec. 11, 2019
Comments: