Не могу выполнить практику

Мой код не проходит проверку, помогите!

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

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

Как задать вопрос правильно:

  1. Отправляйте ваше решение на код-ревью и присылайте ссылку в обсуждения.
    — Код должен быть оформлен, иначе его очень сложно, а иногда невозможно прочитать. Следите за отступами, исправляйте замечания линтера.
    — Нам нужно увидеть отчет автоматических тестов, который выводится в `output`. В большинстве случаев анализ текста ошибки и трейса позволяет понять причину. Этот отчёт тоже есть в код-ревью.
  2. Расскажите, что вы уже успели изучить и понять во время отладки. С одной стороны это поможет отвечающему разобраться в причинах ошибки, с другой — покажет, что вы пытались самостоятельно разобраться с проблемой, что очень ценится в среде профессионалов и рождает повышенное желание помочь.

У меня работает локально или в repl.it или в другой среде, а на Хекслете не работает.

Причин может быть много, но обычно решение не соответствует условиям задачи.

В программировании существует понятие  corner cases (крайние случаи), которое соответствует особой обработке в коде. Чаще всего это сводится к условным конструкциям в начале функций или внутри циклов. Например, функции, обрабатывающие коллекции, могут по особому обрабатывать пустые коллекции.

Типичный сценарий: вы пишете код, выполняете проверку для стандартного случая, и она срабатывает (в вашей среде), а после копирования в среду Хекслета автоматическая проверка не срабатывает. В такой ситуации надо внимательно перечитать задание. С большой вероятностью эти крайние случаи там описаны. Также необходимо очень внимательно изучить `output`, прочитать сообщение об ошибке (если надо – загуглить) и посмотреть в файле с тестами, как вызывается ваша функция и какие аргументы в нее передаются.

Пытаюсь запустить практику в другой среде, но получаю ошибки

Возможные причины:

  • Ваша среда использует другие версии языка/библиотек
  • Код содержит включения других файлов и/или библиотек
  • Ваш код делает не то, что надо (невнимательно прочитано задание)
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Нужна помощь? Свяжитесь с нами Свяжитесь с нами