Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Funções Geradoras | Iteradores em Python
Conceitos de Programação Funcional em Python

Desafio: Funções Geradoras

Deslize para mostrar o menu

Tarefa

Deslize para começar a programar

  • Utilizar a palavra-chave yield para retornar cada linha de log uma por uma à medida que a função itera pela lista.
  • Não criar ou retornar uma nova lista, apenas utilizar yield diretamente em cada linha da lista de entrada.
  • A função deve ser eficiente em termos de memória e funcionar com listas de qualquer tamanho.
  • Testar a função iterando sobre read_log_lines(log_lines) e imprimindo cada linha.
  • Resultados esperados:
2024-06-01 12:00:01 INFO User logged in
2024-06-01 12:00:03 ERROR Invalid password attempt
2024-06-01 12:00:05 INFO User logged out
2024-06-01 12:00:07 WARN Disk space low
2024-06-01 12:00:10 INFO User logged in

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 5

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 5. Capítulo 5
some-alt