Seria possivel no exercicio 7 usar uma quebra de linhas, para que a saida seja mais organizada? Se sim , como ficaria o codigo?
Obrigada!
Seria possivel no exercicio 7 usar uma quebra de linhas, para que a saida seja mais organizada? Se sim , como ficaria o codigo?
Obrigada!
Boa noite, Diana! Tudo bem com você?
O exercício 7 pede para rotular os valores de glicemia em uma lista de tuplas contendo o rótulo e o valor da glicemia. Para imprimir cada rótulo em uma linha diferente, você pode iterar pela lista rótulos através de um loop for
e imprimir cada elemento separadamente. Exemplo:
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]
rotulos = [
('Diabetes', glicose) if glicose >= 125
else ('Alterada', glicose) if glicose >= 100
else ('Normal', glicose) if glicose > 70
else ('Hipoglicemia', glicose)
for glicose in glicemia
]
for rotulo, valor in rotulos:
print(f'{rotulo}: {valor}')
Neste código:
print(f'{rotulo}: {valor}')
para imprimir cada tupla em uma linha separada.Resultado:
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!
Boa noite!
Ajudou!! E muito.
Muito obrigada pela explicação :)
Existe uma maneira mais fácil: usar a função pprint.
Ao invés de usar print(rotulos), basta importar a lib pprint e utilizá-la no lugar do print.
Exemplo:
import pprint
pprint(rotulos)
Boa tarde, Mikael!
Obrigado por contribuir com o post. Sua dica é bem valiosa e nos economiza algumas linhas. Vou deixar uma indicação de leitura para caso queiram explorar mais sobre esse assunto: Impressão bonita com pprint em Python. Está em inglês, mas, usando o recurso de tradução de páginas do próprio navegador é possível compreender.
Abraços e bons estudos!