Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resposta. Usando prompt iterativo

# Lib para usar função clear screen
import os

# Lista corrente
convidados = ['Ana Paula', 'Rita', 'Toninho', 'Denise', 'Renato']

# Prompt
while True:
  # Mostra lista corrente
  print(f'Lista atual de convidados: {convidados}\n') 
  
  # Entrada do novo convidado
  novo_convidado = input('Digite o nome do novo covidado ou "x" para finalizar: ')  
  
  # Verifica se o usuário quer finalizar
  if novo_convidado.lower() == 'x': 
    os.system('cls')  # Limpa
    break
  
  # Entrada da posição desejada para o novo convidado
  pos = int(input('Digite a posição na qual deseja inserir o convidado: ')) -1  

  # Verifica a validade da posição digitada
  if 0 <= pos <= len(convidados):
    convidados.insert(pos, novo_convidado)
    os.system('cls')  # Limpa
    continue
  else:
    print(f'\nPosição inválida!\nA posição deve estar entre 1 e {len(convidados) +1}\n')
    input('\nDigite "ENTER" para retornar: ')
    os.system('cls')  # Limpa

# Mostra a lista final atualizada
print(f'Lista finalizada dos convidados: {convidados}\n')
1 resposta
solução!

Olá, Eduardo! Tudo bem?

Seu código está muito bem feito! Você seguiu todas as instruções do desafio corretamente e executou tudo com precisão.

Mantenha esse ótimo ritmo e, sempre que surgir uma dúvida, sinta-se à vontade para perguntar.

Bom aprendizado!