Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

duvida

Seria possivel no exercicio 7 usar uma quebra de linhas, para que a saida seja mais organizada? Se sim , como ficaria o codigo?

Obrigada!

4 respostas
solução!

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:

  • A lista rotulos é gerada da mesma forma que antes, utilizando uma compreensão de lista para aplicar a lógica de classificação com base nos valores de glicemia.
  • Após a criação da lista rotulos, utilizamos um loop for para iterar por cada tupla na lista.
  • Dentro do loop, usamos print(f'{rotulo}: {valor}') para imprimir cada tupla em uma linha separada.

Resultado:

Imagem que mostra o resultado da execução do código

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. 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!