1
resposta

[Sugestão] resoluçao

z=input("Digite o nome do convidado ou aperte 0 para sair")
lista=[]
if z=="0":
     print("Você saiu do programa")
else:
     while z!="0":
         
          t=int(input("Digite a posição do convidado"))
          lista.insert(t,z)
          print(lista)
          z=input("Digite o nome do convidado ou aperte 0 para sair")
print("Você saiu do programa")
1 resposta

Oi, Arthur! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei da forma como usou while junto com insert para reorganizar a lista dinamicamente, o que mostra um bom entendimento de listas e controle de fluxo. Uma dica interessante para o futuro é validar a posição antes de inserir para evitar erros e deixar o codigo mais seguro.


posicao = int(input("Digite a posicao do convidado:"))
if posicao >= 0 and posicao <= len(lista):
    lista.insert(posicao, z)
else:
    print("Posicao invalida")

Esse código confere se a posição tá dentro do tamanho da lista antes de inserir o nome.

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