# 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')