1
resposta

Faça como eu fiz: analisando os participantes de uma maratona

participantes = { 

    "Mariana": 25, 

    "Carlos": 32, 

    "Beatriz": 28, 

    "Rafael": 35 

}

nomes = list(participantes)
print(f'\nNomes dos participantes: {", ".join(nomes)}\n')

idade = participantes.values()
print(f'Idades dos participantes: {", ".join(map(str, idade))}\n')

print('Participantes e suas idades:')

for nomes, idade in participantes.items():
    print(f'- {nomes}: {idade}\n')
1 resposta

Olá! Como vai?

Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Percebi que você dominou o uso de dicionários em Python para armazenar e acessar pares de dados, aplicou muito bem o método .join() para transformar listas em strings organizadas e ainda demonstrou saber a relevância de iterar com .items() para exibir os dados de forma clara e legível.

Uma sugestão para evoluir ainda mais é usar f-strings com especificação de formatação, com o objetivo de deixar a saída ainda mais elegante. Veja só:

for nome, idade in participantes.items():
    print(f'- {nome:<10} | {idade:>2} anos')

Resultado:

- Mariana    | 25 anos
- Carlos     | 32 anos
- Beatriz    | 28 anos
- Rafael     | 35 anos

Essa abordagem ajuda a alinhar visualmente os dados, o que é muito útil para tornar os relatórios e saídas mais profissionais.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!