Como entender código pelo comportamento real.
Explique o código no nível exigido pela tarefa. Inclua entradas, saída e hipóteses e diferencie o comportamento pretendido do realmente mostrado.
Adapte o fluxo à sua tarefa.
Identifique entradas, saídas e sequência de operações e explique o código no nível necessário à pergunta do leitor. Separe o comportamento demonstrado do propósito pretendido e inclua um rastreamento curto quando esclarecer o resultado.
- O que você fornece
- Trecho de código e linguagem.
- O que você recebe
- Explicação de funcionalidade, fluxo de controle e limitações.
Veja a entrada e o resultado.
Entrada e saída ilustrativas · exemplo didático, não uma execução real do WebAct
Exemplo campo
Explain this Python function and evaluate it for [-2, 0, 3, 1]:
def positives(values):
return [value for value in values if value > 0]Exemplo completo
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.
Carregue esta entrada no prompt e copie para o WebAct para testar a tarefa. Seu resultado pode ser diferente da ilustração.
Decisões e solução de problemas.
Uma explicação deve assumir que comentários descrevem o código corretamente?
Compare os comentários com as operações reais. Eles podem expressar uma intenção antiga que a implementação já não segue.
Por que a explicação ignora um tipo ou caso-limite?
Forneça entradas representativas e o ambiente de execução. O comportamento pode mudar com valores vazios, ausentes ou de outro tipo.
Teste com sua própria fonte.
Substitua o exemplo pelo seu material no prompt. Mantenha os requisitos necessários e copie a tarefa para o WebAct.
Personalizar e copiar a tarefa ↑