1
resposta

[Projeto] Analisando participantes

participantes = { 
    "Mariana": 25, 

    "Carlos": 32, 

    "Beatriz": 28, 

    "Rafael": 35 
} 

def obter_nome_participantes(participantes: dict) -> str:
    return  ", ".join(participantes.keys())


def obter_idade_participantes(participantes: dict) -> str:
    return  ", ".join(str(idade) for idade in participantes.values())


def main():
    nome_str = obter_nome_participantes(participantes)
    idade_str = obter_idade_participantes(participantes)

    print(f'Nome dos participantes: {nome_str}')
    print(f'Idade dos participantes: {idade_str}')
    print('\nParticipantes e suas idades')
    for nome, idade in participantes.items():
        print(f'- {nome}: {idade} anos')


if __name__ == '__main__':
    main()
1 resposta

E aí, Matheus! Tudo bem?

Parabéns! Mantenha o ritmo nos exercícios e continue compartilhando na nossa comunidade.

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! Abraço e bons estudos!

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