Olá, João, como vai?
Sua resolução ficou excelente e atende perfeitamente aos requisitos do exercício. Você demonstrou um bom domínio sobre a manipulação de dicionários em Python ao utilizar corretamente os métodos keys(), values() e items() para extrair as informações necessárias. É muito positivo ver como você aplicou o uso de f-strings e o método join para formatar a saída de forma limpa e organizada.
Agradeço por compartilhar sua solução com a comunidade e incentivo que continue praticando e postando seus exercícios.
O fórum está à disposição caso surjam dúvidas em seus próximos estudos.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!