Буду очень признателен, если кто-нибудь объяснит мне, почему мой код не работает и где я сделал ошибку?
# У тебя есть только один выстрел, но это должен быть смертельный выстрел.
# Функция должна возвращать наиболее здорового (health) врага.
def findStrongestEnemy(enemies):
strongest = None
strongestHealth = 0
enemyIndex = 0
# Пока счетчик () меньше чем длина массива врагов ()
while enemyIndex < len(enemies):
# присвой переменной значение элемента массива врагов
enemy = enemies[enemyIndex]
# если здоровье врага () больше чем наибольшее известное
if enemy.health > strongestHealth:
# назначь переменной более "здороового" врага (enemy)
# не забудь переписать strongestHealth новым значением наибольшего здоровья врага enemy.health
strongest = strongestHealth
strongestHealth = enemy.health
# бездонные циклы никому не нужны (: >>>увеличивай счетчик enemyIndex
enemyIndex += 1
return strongest
enemies = hero.findEnemies()
leader = findStrongestEnemy(enemies)
if leader:
hero.say(leader)