Oi, Santiago! Como vai?
O seu uso de keys(), values() e items() no dicionário ficou bem claro e direto ao ponto. A separação entre nomes e idades e o uso do join() trouxe uma boa legibilidade ao resultado.
Uma dica interessante para o futuro é usar sorted() quando quiser exibir os dados ordenados.
for nome in sorted(participantes):
print(f"{nome}: {participantes[nome]} anos")
Esse código imprime os participantes em ordem alfabética.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!