Oi, Carlos! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Sua solução ficou bem organizada: você criou a lista convidados, recebeu o nome com input() e ajustou a posição usando posicao - 1, o que faz sentido porque as listas em Python começam no índice 0.
Uma dica interessante para o futuro é validar se a posição digitada está dentro do tamanho da lista antes de usar o insert().
if posicao >= 1 and posicao <= len(convidados) + 1:
convidados.insert(posicao - 1, nome_convidado)
print(convidados)
else:
print('Posicao invalida')
Esse código verifica se a posição existe na lista ou se permite inserir no final, evitando resultados inesperados.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!