Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Questão 7 Desafio da aula 03. Estrutura de Dados Composta

Questão 7 - resolvi um pouco diferente da proposta e cheguei no mesmo resultado. Tive que espiar a resposta pois não sabia que podíamos ter múltiplos "if" dentro de uma mesma list comprehension. Numa suposta situação real, será que não seria melhor que fosse um dicionário (pois não iríamos querer mudar por acidente um diagnóstico)?

glicemia = [129, 82, 60, 97, 101, 65, 62, 167, 87, 53, 58, 92, 66, 120, 109, 62, 86, 96, 103, 88, 155, 52, 89, 73]

diagnostico = ["Diabetes" if result >= 125 else "Alterada" if result >= 100 and result < 125 else "Normal" if result >= 70 and result < 100 else "Hipoglicemia" for result in glicemia]

resultado = list(zip(glicemia, diagnostico))
resultado
1 resposta
solução!

Oii, Daniel! Tudo joia?

Parabéns por estar colocando a mão na massa e experimentando outras formas de resolver a atividade! :D

E sim, poderia ser um dicionário, justamente por esse motivo que você trouxe. Os dicionários são ótimos para armazenar pares de chave-valor de forma que cada chave seja única, o que pode ajudar a proteger os dados de alterações indesejadas. Além da vantagem de acessar rapidamente o diagnóstico de um valor específico de glicemia sem precisar percorrer uma lista.

Continue se dedicando e qualquer dúvida, estaremos aqui no fórum para te auxiliar.

Bons estudos e até mais!