Python #13 - Listas: problema da lista de convidados

  Рет қаралды 815

Professor Just

Professor Just

Күн бұрын

Пікірлер: 8
@JoaoVictor-ym1wr
@JoaoVictor-ym1wr 4 жыл бұрын
# 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! ")
@otaciliodearaujo
@otaciliodearaujo 2 жыл бұрын
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.
@danielreale1887
@danielreale1887 4 жыл бұрын
usa esse código mesmo pra mostrar cono tratar possíveis erros professor
@ProfessorJust
@ProfessorJust 4 жыл бұрын
Boa. Farei isso quando for falar de exceções.
@danielreale1887
@danielreale1887 4 жыл бұрын
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é.
@ProfessorJust
@ProfessorJust 4 жыл бұрын
Nesse caso, pode usar o nome completo. Diminui as chances de haver um homônimo.
@emyllyaquino4815
@emyllyaquino4815 4 жыл бұрын
Voce poderia colocar esses comandos aqui, pra mim copiar e colocar no python?
@ProfessorJust
@ProfessorJust 3 жыл бұрын
Oi, Emylly. Você pode acessar os códigos no repositório do GitHub: github.com/jpjust/aulas_python
Python #14 - Dicionários (parte 1)
16:22
Professor Just
Рет қаралды 472
Cute
00:16
Oyuncak Avı
Рет қаралды 11 МЛН
Brawl Stars Edit😈📕
00:15
Kan Andrey
Рет қаралды 47 МЛН
My daughter is creative when it comes to eating food #funny #comedy #cute #baby#smart girl
00:17
threading vs multiprocessing in python
22:31
Dave's Space
Рет қаралды 580 М.
É o fim do Power BI? Criando Dashboard com Python em 15 minutos
17:46
Asimov Academy
Рет қаралды 329 М.
Usando Linguagem Modular & Adições #13
13:53
VGx
Рет қаралды 111
How principled coders outperform the competition
11:11
Coderized
Рет қаралды 1,7 МЛН
I run untested, viewer-submitted code on my 500-LED christmas tree.
45:17
؟ Docker ليه بنستخدم 💙
18:52
Yehia Tech يحيى تك
Рет қаралды 74 М.