1
resposta

minha resposta

convidados = ['Yan', 'Kevin', 'Vini']
print(f'lista atual de comvidados: {convidados}')
novo_convidado = input('digite o nome do convidado: ')
posicao = int(input('digite a posição que o convidado deve entrar na lista: '))
convidados.insert(posicao - 1, novo_convidado)
print(f'lista atualizada de convidados: {convidados}')

1 resposta

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.

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