Olá, Samuel, como vai?
O código apresentado funciona corretamente para o objetivo de corrigir nomes na lista, e a lógica aplicada está coerente com o conteúdo de listas. A iteração com enumerate, a verificação da resposta do usuário e a substituição do valor na posição correta estão bem alinhadas com o que foi proposto no curso.
A única observação é que a dinâmica adotada ficou diferente da descrição original do exercício. Em vez de solicitar diretamente o nome incorreto e o nome correto, o programa pergunta nome por nome se está correto. Isso não invalida a solução, apenas muda a forma de interação. Como a atividade permite variações desde que a lógica seja mantida, sua abordagem é válida e até adiciona um comportamento extra.
O exercício está bem resolvido, obrigado por compartilhar sua solução. Continue trazendo suas implementações para o fórum, ele fica à disposição para trocas e ajustes sempre que precisar.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!