Mapa da aula
Aula 06. Mapa, exemplo, EX060.
flowchart TD
P["Execução publicada: 10 coletados, 5 desnecessários"] --> F["Um formulário posterior pede cinco nomes"]
F --> R{"O arquivo de dez nomes foi executado novamente?"}
R -->|Não| K["Não apresente 5 coletados e 0 desnecessários como nova saída"]
R -->|Sim| N["Registre essa execução em uma linha própria"]
Um formulário mais curto não reescreve a primeira contagem.
Desenho lógico
lab_loyalty.py sobre a lista original
fields collected 10; not needed for any stated purpose 5 (50%)
formulário verificado após duas semanas
cinco nomes, um objeto diferente
|
+-- 10 menos 5 é aritmética, não uma nova execução
+-- os cinco nomes rejeitados continuam sendo o achado sobre o primeiro arquivo
+-- a lista collected do script não é alterada
Objetivos de aprendizagem
Depois deste capítulo, você deverá conseguir:
- Manter a saída publicada de dez campos como a contagem daquele arquivo.
- Rejeitar sua substituição por uma saída de cinco coletados e nenhum desnecessário.
- Deixar a lista de nomes do programa inalterada.
6.1 O formulário mudou. O primeiro arquivo não.
O cadastro verificado após duas semanas pede cinco nomes. Isso é uma conferência de um formulário posterior. A saída do script descreve a lista sintética de dez nomes, dos quais cinco não pertencem a nenhum conjunto de finalidade: telefone, código postal, itens de receita, gênero e rastro de localização. Um colega substitui a nota do laboratório por "fields collected 5; not needed 0". Subtrair de dez os nomes rejeitados não executa o programa novamente. Sofia mantém as linhas publicadas. Se alguém executar o script sobre uma lista nova, essa execução terá seu próprio registro. Esta aula não realiza essa execução nem exclui nomes de collected.
6.2 Exemplo resolvido
Tabela da aula; deslize para ver todas as colunas →
| Nota proposta para o laboratório | O que efetivamente foi executado | Decisão |
|---|---|---|
| "10 coletados; 5 desnecessários (50%)." | O arquivo publicado | Mantenha |
| "5 coletados; 0 desnecessários." | Nenhuma nova execução | Recuse |
| "O telefone agora é necessário porque o formulário já o teve." | O primeiro arquivo marcou phone como NOT NEEDED |
Recuse |
Alterar collected para a próxima saída ficar menor |
Uma mudança no arquivo didático | Recuse |
Caso sintético. Os trechos
fields collected 10enot needed for any stated purpose 5 (50%)continuam pertencendo à execução publicada.
Erros e limites
Um formulário posterior ainda pode falhar; o Capítulo 18 trata do reaparecimento de um nome rejeitado. Este capítulo não afirma que o formulário de cinco campos é lícito para qualquer finalidade.
Aplicar
- EX060 — Não substitua a saída. Alguém escreve "neste mês: 5 campos coletados e 0 desnecessários" porque o formulário de cadastro foi reduzido. O que há de errado nos dois números? Qual saída continua sendo a verificada?
Mostrar critérios de avaliação
Rubrica: 3 = nem 5 coletados nem 0 desnecessários correspondem à execução publicada; a saída verificada continua sendo 10 coletados e 5 desnecessários, 50%; não alterar o script; 2 = rejeitar o novo par e manter a saída publicada; 1 = rejeitar um dos números; 0 = nenhum.