Olá, Danielli, como vai?
Seu raciocínio está bem encaminhado, e é ótimo ver que você buscou uma forma própria de resolver o exercício. No entanto, há um pequeno detalhe no seu código que está impedindo a exibição correta da mensagem de boas-vindas. No trecho for mensagem in range(5):, a variável mensagem é sobrescrita pelo laço, passando a assumir os valores de 0 a 4, o que faz o print(mensagem) exibir apenas números em vez da frase desejada.
Uma forma de corrigir é usar uma variável diferente para o laço, mantendo o texto intacto. Por exemplo:
mensagem = "Bem vindo, buscante"
for i in range(5):
print(mensagem)
Assim, a variável i apenas controla a repetição, enquanto mensagem mantém o texto que você quer mostrar.
Continue praticando e testando suas próprias soluções. É assim que o aprendizado se solidifica.
O fórum está à disposição para o que precisar.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!