1
resposta

[Projeto] Solução

Solução:

lista = ['Ana', 'Marco', 'Joseph']

def add_lista():

    novos_nomes = input('\nDigite o nome do novo convidado: ') 
    posicao = int(input('\nDigite a posição que deseja adicionar o novo convidado:' )) 
    
    lista.insert(posicao - 1 , novos_nomes) 
    print('\nNome adicionado com sucesso!')

def mostrar_lista():

    for i, nome in enumerate(lista, start=1):
        print(f"{i}.{nome}") 

def menu():

    while True: 
        print('\nSistema de Lista de Convidados\n')
        print('[1] Adicionar convidado')
        print('[2] Mostrar lista de convidados')
        print('[3] Sair')

        escolha = input('\nEscolha uma opção: ')

        if escolha == '1':
            add_lista()
        elif escolha == '2':
            mostrar_lista()
        elif escolha == '3':
            print('Saindo do sistema. Até mais!')
            break
        else:
            print('Opção Invalida ! Tente Novamente. ')

if __name__ == '__main__':
    menu()
1 resposta

Olá, Vitor! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de funções para organizar melhor o código, utilizou muito bem o enumerate para numerar os convidados e ainda compreendeu a importância de estruturar um menu interativo para facilitar a navegação do usuário.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é tratar casos em que o usuário insere uma posição inválida na lista, evitando erros. Assim:

def add_lista():
    novos_nomes = input('\nDigite o nome do novo convidado: ')
    posicao = int(input('\nDigite a posição que deseja adicionar o novo convidado: '))
    
    if 1 <= posicao <= len(lista) + 1:
        lista.insert(posicao - 1, novos_nomes)
        print('\nNome adicionado com sucesso!')
    else:
        print('\nPosição inválida! Tente novamente.')

Isso faz com que o programa seja mais robusto e ofereça uma experiência melhor ao usuário.

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!