1
resposta

[Sugestão] Faça como eu fiz: analisando os participantes de uma maratona

"""
Lucas é voluntário na organização de uma maratona e recebeu a lista de participantes com suas respectivas idades.
Agora, ele precisa de um programa que apresente três informações:

Os nomes de todos os participantes.
As idades de todos os participantes.
Uma relação completa com o nome e a idade de cada um.

Sua tarefa é criar esse programa com base nas informações fornecidas.

Exemplo de entrada:
participantes = {
    "Mariana": 25,
    "Carlos": 32,
    "Beatriz": 28,
    "Rafael": 35
}

Saída esperada:
Nomes dos participantes: Mariana, Carlos, Beatriz, Rafael
Idades dos participantes: 25, 32, 28, 35
Participantes e suas idades:
- Mariana: 25 anos
- Carlos: 32 anos
- Beatriz: 28 anos
- Rafael: 35 anos
"""

participantes = {
    'mariana': 25,
    'carlos': 32,
    'beatriz': 28,
    'rafael': 35
}

print(f'\nNomes dos participantes: {', '.join(p.title() for p in participantes.keys())}')
print(f'Idades dos participantes: {', '.join(str(i) for i in participantes.values())}')
print(f'Participantes e suas idades:\n{'\n'.join(f'- {p.title()}: {i} anos' for p, i in participantes.items())}')
1 resposta

Olá, José! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de dicionários para organizar participantes com Python, criou muito bem a lógica para separar nomes e idades e ainda compreendeu a importância da formatação de strings para apresentar os dados de forma clara e legível.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é usar o método items em um loop para exibir cada par nome-idade. Assim:

for nome, idade in participantes.items():
    print(f'- {nome.title()}: {idade} anos')

Isso faz a iteração de maneira simples e direta.

Ícone de sugestão Para saber mais:

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

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

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!