Пустыня Сарвен. Хрупкий боевой дух

Буду очень признателен, если кто-нибудь объяснит мне, почему мой код не работает и где я сделал ошибку?

# У тебя есть только один выстрел, но это должен быть смертельный выстрел.

# Функция должна возвращать наиболее здорового (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)

вы уже задавали этот вопрос, я думаю, нет необходимости публиковать еще одну тему, если у вас уже есть первая

1 Like