# Lista de Convidados: from time import sleep lista = [] def cadastrarNome(nomes): global lista lista += nomes print("Cadastro sucedido!") def deletarLista(): global lista lista.clear() print("Exclusão sucedida!") def mostrarLista(): global lista print(" -----LISTA-----") for id, nome in enumerate(lista): print(f"{id + 1}º - {nome}") def mostrarMenu(): opcao = int(input(" ----------MENU---------- [ 1 ] Cadastrar Nome(s) [ 2 ] Verificar Nome [ 3 ] Mostrar Lista [ 4 ] Ordenar Lista [ 5 ] Reverter Lista [ 6 ] Remover Nome(s) [ 7 ] Deletar Lista [ 8 ] Sair OPÇÃO: ")) return opcao def ordenarLista(): lista.sort() def removerNome(ids): global lista for id in ids: lista[id - 1] = "" for c in range(lista.count("")): lista.remove("") print("Remoção sucedida!") def reverterLista(): lista.reverse() def verificarNome(nome): if nome in lista: print("Listado!") else: print("Não listado!") def sair(): print("SAINDO", end="") for c in range(3): sleep(0.3) print(".", end="") exit() while True: opcao = mostrarMenu() if opcao == 1: cadastrarNome(input(" Nome(s): ").split(", ")) elif opcao == 2: verificarNome(input(" Nome: ")) elif opcao == 3: mostrarLista() elif opcao == 4: ordenarLista() mostrarLista() elif opcao == 5: reverterLista() mostrarLista() elif opcao == 6: mostrarLista() removerNome(map(int, input(" ID(s): ").split(", "))) elif opcao == 7: deletarLista() elif opcao == 8: sair() else: print("Opção inválida, tente novamente! ")
@otaciliodearaujo2 жыл бұрын
Acho adequado você adicionar explicitamente na sua licença do material no gitlab que ele não pode ser usado como resposta de exercícios. Tenho 4 alunos que apenas removeram o código extra e comentários e submeteram como resposta da atividade.
@danielreale18874 жыл бұрын
usa esse código mesmo pra mostrar cono tratar possíveis erros professor
@ProfessorJust4 жыл бұрын
Boa. Farei isso quando for falar de exceções.
@danielreale18874 жыл бұрын
e faz um jeito também de diferenciar os nomes mas poder colocar dois nomes na lista afinal não tem só um Pedro ou uma fernanda no mundo né.
@ProfessorJust4 жыл бұрын
Nesse caso, pode usar o nome completo. Diminui as chances de haver um homônimo.
@emyllyaquino48154 жыл бұрын
Voce poderia colocar esses comandos aqui, pra mim copiar e colocar no python?
@ProfessorJust3 жыл бұрын
Oi, Emylly. Você pode acessar os códigos no repositório do GitHub: github.com/jpjust/aulas_python