def __init__(self): subop = "" while subop != "0": loader.banner() print("=" * 70, "\n") print("\tSubMenu - Editar") print("\t\t1- Pauta") print("\t\t2- Aluno") print("\t\t0- Exit") print("\n") print("=" * 70) subop = input("Opção: ") if subop == "1": bin.clear() bin.Mostrapauta() if not database.listapauta: print("Lista Vazia") else: pautaid = int(input("Qual é a pauta que quer editar? ")) database.listapauta[pautaid - 1].EditarNotas() database.listapauta[pautaid - 1].UpdateNotas() bin.clear() bin.Mostrapauta() time.sleep(3) bin.clear() elif subop == "2": bin.clear() bin.Mostraaluno() if not database.listaalunos: print("Lista Vazia") else: alunoid = int(input("Qual é a Aluno que quer editar? ")) database.listaalunos[alunoid - 1].EditarNome() bin.clear() time.sleep(3) bin.Mostraaluno() bin.clear() elif subop == "0": bin.clear() print("Voltando para o Menu...") bin.clear() else: bin.clear() print("Sintaxe Invalida. Por favor Escolha um numero do menu.") time.sleep(3) bin.clear()
class Menu: op = " " while op != "0": loader.banner() print("=" * 70, "\n") print("\tMenu") print("\t\t1- Adicionar...") print("\t\t2- Mostrar...") print("\t\t3- Editar...") print("\t\t4- Remover...") print("\t\t5- Guardar...") print("\t\t0- Exit") print("\n", "=" * 70) op = input("Opção: ") if op == "1": bin.clear() add.Adicionar() elif op == "2": bin.clear() show.Mostrar() elif op == "3": bin.clear() modify.Editar() elif op == "4": bin.clear() remove.Apagar() elif op == "5": # bin.GuardarFicheiro(bin.txtturmas) # bin.GuardarFicheiro(bin.txtalunos) # bin.GuardarFicheiro(bin.txtdisciplinas) bin.GuardarFicheiro(bin.txtpauta) print("Gravação dos dados completa...") time.sleep(3) bin.clear() elif op == "0": bin.clear() print("Programa Terminado.") else: bin.clear() print("Sintaxe Invalida. Por favor Escolha um numero do menu") time.sleep(3) bin.clear()
def __init__(self): subop = "" while subop != "0": loader.banner() print("=" * 70, "\n") print("\tSubMenu - Adicionar") print("\t\t1- Turma") print("\t\t2- Aluno") print("\t\t3- Disciplina") print("\t\t4- Notas") print("\t\t0- Exit") print("\n") print("=" * 70) subop = input("Opção: ") if subop == "1": bin.clear() varturmas = database.Turmas() varturmas.listaturma = input("Turma: ") database.listaturmas.append(varturmas) bin.clear() bin.Mostraturma() time.sleep(3) bin.clear() elif subop == "2": bin.clear() varalunos = database.Alunos() varalunos.anome = input("Nome do Aluno: ") database.listaalunos.append(varalunos) bin.clear() bin.Mostraaluno() time.sleep(3) bin.clear() elif subop == "3": bin.clear() vardisc = database.Disciplinas() vardisc.discnome = input("Disciplina: ") database.listadisciplinas.append(vardisc) bin.clear() bin.Mostradisciplina() time.sleep(3) bin.clear() elif subop == "4": bin.clear() varpauta = database.Pauta() bin.Mostrapauta() varpauta.turma = input("Turma: ") varpauta.aluno = input("Aluno: ") varpauta.disciplina = input("Disciplina: ") varpauta.m1 = None varpauta.m2 = None varpauta.m3 = None while varpauta.m1 == None and varpauta.m2 == None and varpauta.m3 == None: try: varpauta.m1 = int(input("M1: ")) varpauta.m2 = int(input("M2: ")) varpauta.m3 = int(input("M3: ")) if varpauta.m1 < 0 or varpauta.m2 < 0 or varpauta.m3 < 0 or varpauta.m1 > 20 or varpauta.m2 > 20 or varpauta.m3 > 20: print("Erro: Valores introduzidos invalidos. Numeros positivos e inferiores a 20.") varpauta.m1 = None varpauta.m2 = None varpauta.m3 = None except ValueError: print("Erro: Valores introduzidos invalidos. Numeros positivos e inferiores a 20.") varpauta.notafinal = (varpauta.m1 + varpauta.m2 + varpauta.m3) / 3 if varpauta.m1 < 6 or varpauta.m2 < 6 or varpauta.m3 < 6: varpauta.aprovado = "Reprovado" elif varpauta.notafinal < 9.5: varpauta.aprovado = "Reprovado" elif varpauta.notafinal >= 9.5: varpauta.aprovado = "Aprovado" database.listapauta.append(varpauta) bin.clear() bin.Mostrapauta() time.sleep(3) bin.clear() elif subop == "0": bin.clear() print("Voltando para o menu...") bin.clear() else: bin.clear() print("Sintaxe Invalida. Por favor Escolha um numero do menu.") time.sleep(3) bin.clear()
def __init__(self): subop = "" while subop != "0": loader.banner() print("=" * 70, "\n") print("\tSubMenu - Remover") print("\t\t1- Turma") print("\t\t2- Aluno") print("\t\t3- Disciplina") print("\t\t4- Pauta") print("\t\t0- Exit") print("\n") print("=" * 70) subop = input("Opção: ") if subop == "1": bin.clear() bin.Mostraturma() if not database.listaturmas: print("Lista Vazia") else: remov = int(input("Qual a turma que pretende remover? ")) database.listaturmas.pop(remov - 1) time.sleep(3) bin.clear() elif subop == "2": bin.clear() bin.Mostraaluno() if not database.listaalunos: print("Lista Vazia") else: remov = int(input("Qual a aluno que pretende remover? ")) database.listaalunos.pop(remov - 1) time.sleep(3) bin.clear() elif subop == "3": bin.clear() bin.Mostradisciplina() if not database.listadisciplinas: print("Lista Vazia") else: remov = int( input("Qual a displina que pretende remover? ")) database.listadisciplinas.pop(remov - 1) time.sleep(3) bin.clear() elif subop == "4": bin.clear() bin.Mostrapauta() if not database.listapauta: print("Lista Vazia") else: remov = int(input("Qual a pauta que pretende remover? ")) database.listapauta.pop(remov - 1) time.sleep(3) bin.clear() elif subop == "0": bin.clear() print("Voltando para o Menu...") time.sleep(2) bin.clear() else: bin.clear() print("Sintaxe Invalida. Por favor Escolha um numero do menu.") time.sleep(3) bin.clear()
def __init__(self): subop = "" while subop != "0": loader.banner() print("=" * 70, "\n") print("\tSubMenu - Mostrar") print("\t\t1- Mostrar Turmas") print("\t\t2- Mostrar Aluno") print("\t\t3- Mostrar Disciplinas") print("\t\t4- Mostrar Pauta") print("\t\t5- Mostrar Aprovados") print("\t\t0- Menu") print("\n") print("=" * 70) subop = input("Opção: ") if subop == "1": bin.clear() if not database.listaturmas: print("Lista Vazia") else: bin.Mostraturma() time.sleep(3) bin.clear() elif subop == "2": bin.clear() if not database.listaalunos: print("Lista Vazia") else: bin.Mostraaluno() time.sleep(3) bin.clear() elif subop == "3": bin.clear() if not database.listadisciplinas: print("Lista Vazia") else: bin.Mostradisciplina() time.sleep(3) bin.clear() elif subop == "4": bin.clear() if not database.listapauta: print("Lista Vazia") else: bin.Mostrapauta() time.sleep(3) bin.clear() elif subop == "5": bin.clear() if not database.listapauta: print("Lista Vazia") else: bin.Mostrapauta().ShowAprovados() time.sleep(3) bin.clear() elif subop == "0": print("Voltando para o Menu...") bin.clear() else: bin.clear() print("Sintaxe Invalida. Por favor Escolha um numero do menu.") time.sleep(3) bin.clear()