Camila adora receber amigos para jantares temáticos. Para o próximo encontro, ela quer garantir que a ordem de chegada seja respeitada, mas ainda precisa fazer ajustes na lista de convidados. Camila quer adicionar novos nomes e organizá-los em posições específicas.
Como você criaria um programa que mostre a lista inicial, permita a inserção de um novo nome em uma posição escolhida e exiba a lista atualizada?
Exemplo de Entrada:
Lista atual de convidados: ['Ana', 'Pedro', 'Carlos']
Digite o nome do novo convidado: João
Digite a posição na qual deseja inserir o convidado: 2
Saída esperada:
Lista atualizada de convidados: ['Ana', 'João', 'Pedro', 'Carlos']
lista_convidados = ['Ana', 'Pedro', 'Carlos']
novo_convidado =(input('Digite o nome do novo convidado: ')).strip()
posicao = int(input('Digite a posição na qual deseja inserir o convidado: ')) - 1
lista_convidados.insert(posicao, novo_convidado)
print(f'Lista atualizada de convidados: {lista_convidados}')
Digite o nome do novo convidado: João
Digite a posição na qual deseja inserir o convidado: 2
Lista atualizada de convidados: ['Ana', 'João', 'Pedro', 'Carlos']