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

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

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

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

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

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

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

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

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

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

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

  • Ваша среда использует другие версии языка/библиотек
  • Код содержит включения других файлов и/или библиотек
  • Ваш код делает не то, что надо (невнимательно прочитано задание)

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