# \[Solved\] Mind the Trap Python Help

**URL:** <https://discourse.codecombat.com/t/solved-mind-the-trap-python-help/15172>\
**Category:** Level Help\
**Created:** [July 12, 2018, 5:29pm UTC](https://discourse.codecombat.com/t/solved-mind-the-trap-python-help/15172 "2018-07-12T17:29:53Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Garv\_Jain](https://avatars.discourse-cdn.com/v4/letter/g/e19adc/32.png) [@Garv\_Jain](https://discourse.codecombat.com/u/Garv_Jain)\
**Post date:** [July 12, 2018, 5:29pm UTC](https://discourse.codecombat.com/t/solved-mind-the-trap-python-help/15172/1 "2018-07-12T17:29:53Z")

</div>

This is my code:

```python
while True:
    flag = hero.findFlag()
    enemy = hero.findNearestEnemy()
    if flag:
        # Pick up the flag.
        hero.pickUpFlag(flag)
        hero.say("I should pick up the flag.")
    elif enemy:
        # Only attack if the enemy distance is < 10 meters
        if enemy < 10:
            hero.attack(enemy)

```

But for some reason, my hero won’t attack. Please help!

---

<div class="post-metadata">

**Author:** ![Archion](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/archion/32/26234_2.png) [@Archion](https://discourse.codecombat.com/u/Archion)\
**Post date:** [July 12, 2018, 5:36pm UTC](https://discourse.codecombat.com/t/solved-mind-the-trap-python-help/15172/2 "2018-07-12T17:36:40Z")

</div>

Can you take a screenshot of what is happening @Garv_Jain

---

<div class="post-metadata">

**Author:** ![Garv\_Jain](https://avatars.discourse-cdn.com/v4/letter/g/e19adc/32.png) [@Garv\_Jain](https://discourse.codecombat.com/u/Garv_Jain)\
**Post date:** [July 12, 2018, 5:38pm UTC](https://discourse.codecombat.com/t/solved-mind-the-trap-python-help/15172/3 "2018-07-12T17:38:26Z")

</div>

I can’t but what happens is that when the ogres attack my hero, he won’t attack back

---

<div class="post-metadata">

**Author:** ![Archion](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/archion/32/26234_2.png) [@Archion](https://discourse.codecombat.com/u/Archion)\
**Post date:** [July 12, 2018, 5:39pm UTC](https://discourse.codecombat.com/t/solved-mind-the-trap-python-help/15172/4 "2018-07-12T17:39:57Z")

</div>

Lets see 🤔. Are you placing flags so that your hero can go attack them?

---

<div class="post-metadata">

**Author:** ![Archion](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/archion/32/26234_2.png) [@Archion](https://discourse.codecombat.com/u/Archion)\
**Post date:** [July 12, 2018, 5:40pm UTC](https://discourse.codecombat.com/t/solved-mind-the-trap-python-help/15172/5 "2018-07-12T17:40:34Z")

</div>

like this:

 ![bd39a87f-ef06-4d08-8292-5740aedf5536](https://us1.discourse-cdn.com/flex016/uploads/codecombat/original/2X/e/eaaabda095563967b8f0d560390f94c001eff062.jpg)

---

<div class="post-metadata">

**Author:** ![Garv\_Jain](https://avatars.discourse-cdn.com/v4/letter/g/e19adc/32.png) [@Garv\_Jain](https://discourse.codecombat.com/u/Garv_Jain)\
**Post date:** [July 12, 2018, 5:40pm UTC](https://discourse.codecombat.com/t/solved-mind-the-trap-python-help/15172/6 "2018-07-12T17:40:50Z")

</div>

Yes, and my hero will move to the flag, just won’t attack

---

<div class="post-metadata">

**Author:** ![Archion](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/archion/32/26234_2.png) [@Archion](https://discourse.codecombat.com/u/Archion)\
**Post date:** [July 12, 2018, 5:41pm UTC](https://discourse.codecombat.com/t/solved-mind-the-trap-python-help/15172/7 "2018-07-12T17:41:32Z")

</div>

Hmm… That is weird i am using the same code as you

---

<div class="post-metadata">

**Author:** ![Archion](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/archion/32/26234_2.png) [@Archion](https://discourse.codecombat.com/u/Archion)\
**Post date:** [July 12, 2018, 5:42pm UTC](https://discourse.codecombat.com/t/solved-mind-the-trap-python-help/15172/8 "2018-07-12T17:42:02Z")

</div>

AHA! you didn’t find the distance to your enemy

---

<div class="post-metadata">

**Author:** ![Garv\_Jain](https://avatars.discourse-cdn.com/v4/letter/g/e19adc/32.png) [@Garv\_Jain](https://discourse.codecombat.com/u/Garv_Jain)\
**Post date:** [July 12, 2018, 5:43pm UTC](https://discourse.codecombat.com/t/solved-mind-the-trap-python-help/15172/9 "2018-07-12T17:43:08Z")

</div>

So then what code do I need to add

---

<div class="post-metadata">

**Author:** ![Archion](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/archion/32/26234_2.png) [@Archion](https://discourse.codecombat.com/u/Archion)\
**Post date:** [July 12, 2018, 5:43pm UTC](https://discourse.codecombat.com/t/solved-mind-the-trap-python-help/15172/10 "2018-07-12T17:43:28Z")

</div>

You have to find the distance to your enemy then say `if distance <10` not `if enemy<10` because you have to find the distance

---

<div class="post-metadata">

**Author:** ![Archion](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/archion/32/26234_2.png) [@Archion](https://discourse.codecombat.com/u/Archion)\
**Post date:** [July 12, 2018, 5:44pm UTC](https://discourse.codecombat.com/t/solved-mind-the-trap-python-help/15172/11 "2018-07-12T17:44:13Z")

</div>

```python
distance = hero.distanceTo(enemy)

```

---

<div class="post-metadata">

**Author:** ![Archion](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/archion/32/26234_2.png) [@Archion](https://discourse.codecombat.com/u/Archion)\
**Post date:** [July 12, 2018, 5:44pm UTC](https://discourse.codecombat.com/t/solved-mind-the-trap-python-help/15172/12 "2018-07-12T17:44:48Z")

</div>

Than say `if distance <10`

---

<div class="post-metadata">

**Author:** ![Garv\_Jain](https://avatars.discourse-cdn.com/v4/letter/g/e19adc/32.png) [@Garv\_Jain](https://discourse.codecombat.com/u/Garv_Jain)\
**Post date:** [July 12, 2018, 5:44pm UTC](https://discourse.codecombat.com/t/solved-mind-the-trap-python-help/15172/13 "2018-07-12T17:44:49Z")

</div>

Ohhhh. Thanks. That makes a lot more sense

---

<div class="post-metadata">

**Author:** ![Archion](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/archion/32/26234_2.png) [@Archion](https://discourse.codecombat.com/u/Archion)\
**Post date:** [July 12, 2018, 5:45pm UTC](https://discourse.codecombat.com/t/solved-mind-the-trap-python-help/15172/14 "2018-07-12T17:45:20Z")

</div>

No problem. Im happy to help any time

---

<div class="post-metadata">

**Author:** ![Archion](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/archion/32/26234_2.png) [@Archion](https://discourse.codecombat.com/u/Archion)\
**Post date:** [July 12, 2018, 5:46pm UTC](https://discourse.codecombat.com/t/solved-mind-the-trap-python-help/15172/15 "2018-07-12T17:46:52Z")

</div>

And after you have solved the problem could you please put Solved on the title because it is a pain for me to always put solved for every one @Garv_Jain

---

<div class="post-metadata">

**Author:** ![Archion](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/archion/32/26234_2.png) [@Archion](https://discourse.codecombat.com/u/Archion)\
**Post date:** [July 12, 2018, 5:47pm UTC](https://discourse.codecombat.com/t/solved-mind-the-trap-python-help/15172/16 "2018-07-12T17:47:45Z")

</div>

For your next one you should put solved but i will do this one. Just this one. See you around @Garv_Jain 😄. Good Job!

---

<div class="post-metadata">

**Author:** ![I\_can\_rob\_you](https://avatars.discourse-cdn.com/v4/letter/i/ed655f/32.png) [@I\_can\_rob\_you](https://discourse.codecombat.com/u/I_can_rob_you)\
**Post date:** [July 12, 2018, 7:34pm UTC](https://discourse.codecombat.com/t/solved-mind-the-trap-python-help/15172/17 "2018-07-12T19:34:21Z")

</div>

don’t post your solution, Enderlord832. Just don’t.

---

<div class="post-metadata">

**Author:** ![Archion](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/archion/32/26234_2.png) [@Archion](https://discourse.codecombat.com/u/Archion)\
**Post date:** [July 12, 2018, 8:15pm UTC](https://discourse.codecombat.com/t/solved-mind-the-trap-python-help/15172/18 "2018-07-12T20:15:38Z")

</div>

I didn’t. I was just helping him

---

<div class="post-metadata">

**Author:** ![Seojin\_Roy\_Lee](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/seojin_roy_lee/32/23539_2.png) [@Seojin\_Roy\_Lee](https://discourse.codecombat.com/u/Seojin_Roy_Lee)\
**Post date:** [July 12, 2018, 9:31pm UTC](https://discourse.codecombat.com/t/solved-mind-the-trap-python-help/15172/19 "2018-07-12T21:31:47Z")

</div>

You posted your solution by using the screenshot. next time crop the image.

---

<div class="post-metadata">

**Author:** ![Archion](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/archion/32/26234_2.png) [@Archion](https://discourse.codecombat.com/u/Archion)\
**Post date:** [July 12, 2018, 10:39pm UTC](https://discourse.codecombat.com/t/solved-mind-the-trap-python-help/15172/20 "2018-07-12T22:39:11Z")

</div>

Oh ok. Next time i will do that

[Next page](https://discourse.codecombat.com/t/solved-mind-the-trap-python-help/15172.md?page=2)
