Не могу разобраться, что я делаю не так. Вроде написал код, вроде бомба должна лететь туда, куда надо, но она вылетает и приземляется на саму пушку. Что я делаю не так ?
# Уничтожь мины!
# С помощью команды `say` произноси расстояния до мин.
# Используй деление для вычисления дальности.
enemy = hero.findNearestEnemy()
distanceToEnemy1 = hero.distanceTo(enemy)
distance1 = (distanceToEnemy1) / 3
# Скажи первое расстояние: `distanceToEnemy`, делённое на 3
hero.say("distance1")
hero.say("Огонь!")
# Скажи второе расстояние: `distanceToEnemy`, делённое на 1.5
enemy = hero.findNearestEnemy()
distanceToEnemy2 = hero.distanceTo(enemy)
distance2 = (distanceToEnemy2) / 1.5
hero.say("distance2")
hero.say("Огонь!")
# Скажи это для мотивации. Серьёзно. Доверься нам.
hero.say("Йо-хо!")
hero.say("Так держать!")
hero.say("Заряжай!")
# Теперь используйте while-true цикл для атаки противников.
while True:
enemy = hero.findNearestEnemy()
if enemy:
hero.attack(enemy)
else:
pass
Как я понял, проблема в том, что мой герой говорит не координаты, по которым надо выстрелить, а просто “distance1”. Как мне это исправить ?