Instruções

Passo 44

Logo após a variável invalid_records, crie um loop for para iterar sobre ela. Para cada registro inválido, imprima Unexpected format '<key>: <val>' at position <index>.. Substitua <key>, <val> e <index> pela chave, valor e índice atuais. Lembre-se de que invalid_records é uma lista de chaves que se referem a registros inválidos no dictionary atual. Você precisará pegar a chave de invalid_records e procurar o valor no dictionary. Posição ou index refere-se ao dicionário atual em medical_records, definido pelo for externo no função. Revise seu código até agora se precisar se lembrar dos loops e variáveis já criados. Então, defina is_invalid como True. Sinta-se à vontade para testar a função validate com dados inválidos para ver as mensagens de validação. Com isso, o workshop do validador médico está completo.

O que fazer:

Testes:

  • Você deve ter um loop `for` que itere sobre `invalid_records`.
  • Você deve imprimir `Unexpected format '<key>: <val>' at position <index>.` (onde `<key>`, `<val>` e `<index>` devem ser substituídos pela chave, valor e índice atuais) dentro do seu loop `for`.
  • Você deve definir `is_invalid` como `True` dentro do seu novo loop `for`.

Preview