Comprendre le code par son comportement réel.
Expliquez le code au niveau requis par la tâche. Incluez entrées, sortie et hypothèses et distinguez le comportement prévu de celui réellement montré.
Adaptez le processus à votre tâche.
Identifiez entrées, sorties et succession des opérations, puis expliquez le code au niveau nécessaire à la question du lecteur. Séparez comportement démontré et intention et ajoutez une courte trace lorsqu’elle clarifie le résultat.
- Ce que vous fournissez
- Extrait de code et langage.
- Ce que vous obtenez
- Explication du fonctionnement, du flux de contrôle et des limites.
Consultez les données et le résultat.
Entrée et sortie illustratives · exemple pédagogique, pas une exécution WebAct en direct
Exemple champ
Explain this Python function and evaluate it for [-2, 0, 3, 1]:
def positives(values):
return [value for value in values if value > 0]Exemple complet
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.
Chargez ces données dans le prompt, puis copiez-le dans WebAct pour essayer la tâche. Votre résultat peut différer de l'illustration.
Décisions et dépannage.
Une explication doit-elle supposer que les commentaires décrivent correctement le code ?
Comparez les commentaires aux opérations réelles. Ils peuvent exprimer une ancienne intention que l’implémentation ne suit plus.
Pourquoi l’explication ignore-t-elle un type ou un cas limite ?
Fournissez des entrées représentatives et l’environnement d’exécution. Le comportement peut changer avec des valeurs vides, absentes ou d’un autre type.
Essayez avec votre propre source.
Remplacez l'exemple par vos données dans le prompt. Gardez les exigences nécessaires, puis copiez la tâche dans WebAct.
Personnaliser et copier la tâche ↑