Как понимать код по его реальному поведению.
Объясняйте код на нужном для задачи уровне. Включайте входные данные, результат и допущения, различая предполагаемое и реально показанное поведение.
Адаптируйте процесс под свою задачу.
Определите входы, выходы и порядок операций, затем объясните код на уровне вопроса читателя. Отделяйте продемонстрированное поведение от замысла и добавляйте короткую трассировку, когда она проясняет результат.
- Что вы предоставляете
- Фрагмент кода и язык.
- Что вы получите
- Объяснение функций, потока управления и ограничений.
Посмотрите входные данные и результат.
Иллюстративные входные и выходные данные · учебный пример, а не реальный запуск WebAct
Полей ввода: Пример
Explain this Python function and evaluate it for [-2, 0, 3, 1]:
def positives(values):
return [value for value in values if value > 0]Готовый пример
The comprehension tests each item against zero and builds a new list in input order. positives([-2, 0, 3, 1]) returns [3, 1]. Zero and negative values are excluded. The input list is not modified. Items must support comparison with zero.
Добавьте эти данные в промпт и скопируйте его в WebAct, чтобы попробовать задачу. Ваш результат может отличаться от примера.
Решения и устранение проблем.
Должно ли объяснение считать комментарии верным описанием кода?
Сравните комментарии с реальными операциями. Они могут отражать устаревший замысел, которому реализация больше не следует.
Почему объяснение игнорирует тип данных или граничный случай?
Предоставьте характерные входные данные и среду выполнения. Поведение может меняться при пустых, отсутствующих значениях или другом типе.
Попробуйте на собственном источнике.
Замените пример своим материалом в промпте. Сохраните нужные требования и скопируйте задачу в WebAct.
Настроить и скопировать задачу ↑