Olá, Victor, como vai?
Obrigado por compartilhar sua solução. A estrutura geral do código está funcional e atende à ideia de repetir a mensagem utilizando um laço for. O uso de try e except para tratar entradas inválidas também contribui para tornar o programa mais robusto ao lidar com valores que não sejam números inteiros.
Há apenas um detalhe no laço que pode ser ajustado. A variável indice já é controlada automaticamente pelo range(numero_repeticoes), portanto a linha indice += 1 dentro do for não produz efeito prático no funcionamento do loop e pode ser removida. O próprio range já define quantas vezes o bloco será executado.
Bom trabalho na implementação e obrigado por compartilhar sua resolução. Caso queira continuar evoluindo a solução ou trazer outras dúvidas, o fórum segue à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!