# Слепое расстояние

**URL:** <https://discourse.codecombat.com/t/topic/15241>\
**Category:** русский (Russian)\
**Created:** [July 17, 2018, 8:29pm UTC](https://discourse.codecombat.com/t/topic/15241 "2018-07-17T20:29:52Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pablo](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/pablo/32/8824_2.png) [@Pablo](https://discourse.codecombat.com/u/Pablo)\
**Post date:** [July 17, 2018, 8:29pm UTC](https://discourse.codecombat.com/t/topic/15241/1 "2018-07-17T20:29:52Z")

</div>

```python
# Cообщи волшебнику расстояние до приближающихся огров.

# Эта функция находит ближайшего врага и возвращает расстояние до него.
# Если нет врагов, то функция возвращает 0.
def nearestEnemyDistance():
    enemy = hero.findNearestEnemy()
    result = 0 
    if enemy:
        dist = hero.distanceTo(enemy)
    return dist

while True:
    # Вызови функцию `nearestEnemyDistance` и сохрани результат в переменную `distance`.
    # сохрани результат в переменную `enemyDistance`.
    enemyDistance = nearestEnemyDistance()
    # Если `enemyDistance` больше 0:
    if enemyDistance > 0:
        # Скажи значение переменной `enemyDistance`.
        hero.say("10")

```

Волшебника хватает на половину потом он устает потом устает герой.  
Что я не дописал в коде?

---

<div class="post-metadata">

**Author:** ![RobAnybody](https://avatars.discourse-cdn.com/v4/letter/r/7ba0ec/32.png) [@RobAnybody](https://discourse.codecombat.com/u/RobAnybody)\
**Post date:** [July 18, 2018, 6:13am UTC](https://discourse.codecombat.com/t/topic/15241/2 "2018-07-18T06:13:15Z")

</div>

Если враг не найден, то nearestEnemyDistance возвращает None.  
Соответсвенно проверка None\>0 бросает ошибку.  
Просто присвой значение по умолчанию переменной dist.

---

<div class="post-metadata">

**Author:** ![Pablo](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/pablo/32/8824_2.png) [@Pablo](https://discourse.codecombat.com/u/Pablo)\
**Post date:** [July 18, 2018, 6:18am UTC](https://discourse.codecombat.com/t/topic/15241/3 "2018-07-18T06:18:51Z")

</div>

как присвоить?Я написал если расстояние \>0, то волшебник начинает кольцо огней запускать,то есть как врага видит сразу начинаетсяогненная аттака в кольце радиусом 10,потом Волшебника не хватает

---

<div class="post-metadata">

**Author:** ![IElkin\_Denys](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ielkin_denys/32/9040_2.png) [@IElkin\_Denys](https://discourse.codecombat.com/u/IElkin_Denys)\
**Post date:** [September 7, 2018, 6:50am UTC](https://discourse.codecombat.com/t/topic/15241/4 "2018-09-07T06:50:36Z")

</div>

while (true) {  
// Вызови функцию `nearestEnemyDistance` и сохрани результат в переменную `distance`.  
// сохрани результат в переменную `enemyDistance`.  
var enemyDistance = nearestEnemyDistance();  
var enemy = hero.findNearestEnemy();  
// Если `enemyDistance` больше 0:  
if (enemyDistance \> 0)

```
    // Скажи значение переменной `enemyDistance`.
    hero.say(enemyDistance);

```

}

---

<div class="post-metadata">

**Author:** ![Chaboi\_3000](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/chaboi_3000/32/48486_2.png) [@Chaboi\_3000](https://discourse.codecombat.com/u/Chaboi_3000)\
**Post date:** [September 7, 2018, 6:51am UTC](https://discourse.codecombat.com/t/topic/15241/5 "2018-09-07T06:51:46Z")

</div>

Welcome to codecombat discourse! This is a cozy place where you can ask for help, get hints, and maybe just have fun! Before you proceed, we want you to review this topic.

> [@Welcome to CodeCombat Discourse Forums!](https://discourse.codecombat.com/t/welcome-to-codecombat-discourse/15601/):
>
> Welcome! New users, welcome to codecombat discourse! As you know, this place is where you can ask for help, get hints on levels, share experiences that you had while playing codecombat, reporting bugs, etc.! Feel free to enjoy your time here, but here’s a few things you should know before going ahead. Trust levels If you click on my profile picture, you should see a list of badges and in the first one, it should say, leader. That’s trust level 4. What exactly is a trust level? A trust level c…

And if you need any assistance, feel free to ask the [staff](https://discourse.codecombat.com/groups/staff)!  
Enjoy your time in this forum!
