Play Home Contribute Github Join Us! Discourse Staff Members Github Contribution Guides Team

Уровень Весенний гром в лесу

Добрый вечер!

Объясните, пожалуйста, в чем дело?

Некоторые монеты и самоцветы притягивают молнии.

Герой собирает только серебро и синие самоцветы.

while True:
item = hero.findNearestItem()
# Серебряная монета имеет стоимость 2.
# Собери, если item.type равен “coin”
# И item.value равно 2.
if item.type == “coin” and item.value == 2:
hero.moveXY(item.pos.x, item.pos.y)
# Синий самоцвет имеет стоимость 10.
# Собери, если item.type равен “gem”
# И item.value равно 10.
elif item.type == “gem” and (item.value => 10 or item.value < 11):
hero.moveXY(item.pos.x, item.pos.y)
else:
pass

проблема на строке elif item.type == “gem” and (item.value => 10 or item.value < 11):

Это уже так, от себя вариант и собирает персонаж вообще все самоцветы.

Вариант, который по шаблону и рекомендации игры - тоже не работает. Как проходить подобное?

Я несколько раз встречал, что один и тот же код запускается без ошибок, а в другой раз с ошибками, над которыми я постоянно ломаю голову и не вижу никаких проблем. Один раз только находил проблему в логике и после исправления своего же косяка все заработало, но остальная масса ошибок мне просто непонятна, в том числе и выше сказанная.

Не знаю почему, но сайт не ставит отступы табуляции… У меня в коде все расставлено, как надо )