1
resposta

[Projeto] exercício lista de convidados

lista = ['Lucas','Marina','Daniela']

while True:

    print('----- DIGITE O NOME DO CONVIDADO E SUA POSIÇÃO NA LISTA -----\n')
    
    print(f'Lista Atual:\n {lista}'
    )
    convidado = input('Digite o nome do  comvidado:')
    
    posicao = int(input('Digite a posição do convidado na lista:'))
    
    lista.insert(posicao -1, convidado)
    
    print(f'Lista Atual:\n')
    
    for i, nome in enumerate(lista, start = 1):
    
        print(f'{i} - {nome}')
        
    continuar = input('Digite SIM para inserir mais nomes ou SAIR para encerrar:').lower()
    
    if continuar == 'SIM':
    
        continue
        
    elif continuar == 'SAIR':
    
        print('LIsta Encerrada!')
        
        break
        
    else:
    
        print('Opção invalida! Digite apenas SIM ou SAIR!')
1 resposta

Oi, Renan! Tudo bom?

Excelente! Siga praticando com os desafios e sempre compartilhe conosco.

Você soube aplicar as estruturas de repetição para controlar o fluxo de entrada de dados de forma eficiente. Além disso, aproveitou o método .insert() para inserir elementos em posições específicas da lista.

Como dica adicional, experimente utilizar tratamento de exceções com try/except quando precisar validar entradas numéricas do usuário. Assim:

try:
    posicao = int(input('Digite a posição do convidado na lista: '))
except ValueError:
    print("Por favor, digite um número válido.")

Com isso, você poderá evitar que seu programa quebre caso o usuário digite algo que não seja número.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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