Добрый вечер!
Объясните, пожалуйста, в чем дело?
Некоторые монеты и самоцветы притягивают молнии.
Герой собирает только серебро и синие самоцветы.
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):
Это уже так, от себя вариант и собирает персонаж вообще все самоцветы.
Вариант, который по шаблону и рекомендации игры - тоже не работает. Как проходить подобное?
Я несколько раз встречал, что один и тот же код запускается без ошибок, а в другой раз с ошибками, над которыми я постоянно ломаю голову и не вижу никаких проблем. Один раз только находил проблему в логике и после исправления своего же косяка все заработало, но остальная масса ошибок мне просто непонятна, в том числе и выше сказанная.
Не знаю почему, но сайт не ставит отступы табуляции… У меня в коде все расставлено, как надо )