Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

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

participantes = {

    "Mariana": 25,

    "Carlos": 32,

    "Beatriz": 28,

    "Rafael": 35

}

nomes = participantes.keys()
idades = participantes.values()

print(f'Nomes dos participantes: {", ".join(nomes)}')
print(f'Idades dos participantes: {", ".join(map(str, idades))}')
print('Participantes e suas idades:')

for nomes, idades in participantes.items():
    print(f'-> {nomes}: {idades} anos')
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
1 resposta

Oi, Carlos! Tudo bem?

Sobre a atividade Faça como eu fiz: analisando os participantes de uma maratona, seu código ficou bem organizado para separar nomes, idades e depois exibir cada participante com sua idade. Agradeço por compartilhar seu código com a comunidade Alura.

Gostei de ver o uso de keys(), values() e items(), porque isso mostra bem as formas de acessar as informações de um dicionário em Python. Uma dica interessante para o futuro é calcular também a média de idade dos participantes usando sum() e len():


media_idades = sum(participantes.values()) / len(participantes)

print(f"Media de idade dos participantes: {media_idades:.1f} anos")

Esse código soma todas as idades, divide pela quantidade de participantes e exibe a media com uma casa decimal. Você pretende testar esse mesmo dicionário adicionando mais participantes à maratona?

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!