Oi, Yan! Como vai?
Agradeço por compartilhar.
Você fez uma boa organização da lista usando insert() e também ajustou a posição com posicao - 1, o que faz sentido porque as listas em Python começam no índice 0. Só vale revisar pequenos detalhes de escrita nas mensagens, como comvidados, para deixar a saída mais clara para quem usar o programa. Uma dica interessante para o futuro é validar se a posição digitada está dentro do tamanho da lista antes de inserir o novo nome:
convidados = ['Yan', 'Kevin', 'Vini']
novo_convidado = input('Digite o nome do convidado: ')
posicao = int(input('Digite a posicao: '))
if posicao >= 1 and posicao <= len(convidados) + 1:
convidados.insert(posicao - 1, novo_convidado)
print(f'Lista atualizada de convidados: {convidados}')
else:
print('Posicao invalida')
Esse código verifica se a posicao informada e valida antes de usar o insert(), evitando inserir o convidado em um lugar inesperado.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!