Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Reorganizando uma lista de convidados

Bom Dia, minha solução:

convidados = ['Ana', 'Pedro', 'Carlos']

nome_convidado= input('Digite o nome do convidado: ')
posicao = int(input('Digite a posição na qual deseja inserir o convidado: '))

convidados.insert(posicao -1, nome_convidado)
print(convidados)
1 resposta

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.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!