1
resposta

[Dúvida] Está conforme a atividade?

lista_convidado_atual= ["Ana", "Carlos", "Maria"]

for i, convidado in enumerate(lista_convidado_atual, start=1):
    novo_convidado = input("digite o nome do novo convidado {}: ".format(i))
    posicao = int(input("digite a posição do convidado {} na lista: ".format(i)))
    lista_convidado_atual.insert(posicao-1, novo_convidado)
    print("convidados:", lista_convidado_atual)
1 resposta

Ei, Samuel! Tudo bem?

Você está no caminho certo para resolver a atividade! O seu código está permitindo a inserção de novos convidados em posições específicas da lista. Mas há um detalhe que você pode querer ajustar para que o programa se alinhe melhor ao exemplo fornecido na atividade.

No exemplo da atividade, o programa pede o nome de um único novo convidado e a posição onde ele deve ser inserido, enquanto o seu código está configurado para solicitar múltiplos novos convidados em um loop. Veja como ficaria:

lista_convidado_atual = ["Ana", "Pedro", "Carlos"]

print("Lista atual de convidados:", lista_convidado_atual)

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

lista_convidado_atual.insert(posicao - 1, novo_convidado)

print("Lista atualizada de convidados:", lista_convidado_atual)

Fique à vontade para editar o código conforme a sua prática.

Continue se dedicando aos estudos e qualquer dúvida, compartilhe.

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