Estou com duvida no exercício 7. Não entendi mt bem.
Estou com duvida no exercício 7. Não entendi mt bem.
Oi, Emanuel! Tudo certo?
Neste exercício, estamos trabalhando com uma clínica que possui dados de pacientes, especificamente valores de glicose, e deseja classificar esses valores em quatro categorias com base em intervalos específicos:
A tarefa consiste em criar uma lista de tuplas, em que cada tupla contém o rótulo correspondente e o valor da glicose para cada paciente. Para isso, usaremos os nossos conhecimentos sobre list comprehension, que segue este padrão geral:
[(valor_se_verdadeiro, valor) if condição else (valor_se_falso, valor) for valor in lista_original]
No contexto da atividade, a list comprehension está sendo utilizada para iterar sobre a lista glicemia
(que contém os valores de glicose dos pacientes) e aplicar as condições para determinar o rótulo apropriado. A estrutura que a ser construída é similar a um conjunto de declarações if-else
aninhadas.
No final, chegaremos no seguinte código:
rotulos = [('Hipoglicemia', glicose) if glicose <= 70 else ('Normal', glicose) if glicose < 100 else ('Alterada', glicose) if glicose < 125 else ('Diabetes', glicose) for glicose in glicemia]
print(rotulos)
Para cada condição, tem-se uma tupla específica! Dessa forma, o resultado ficará parecido com este aqui: [('Diabetes', 129), ('Normal', 82), ('Hipoglicemia', 60)]
.
Emanuel, espero que o exercício tenha ficado mais claro! Qualquer dúvida, estarei por aqui.
Um abraço!