示例#1
0
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()
示例#2
0
    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()
示例#3
0
import bin
import time


def banner():
    Sbanner = open("assets/banner.txt", "r", encoding="utf8")
    print(Sbanner.read(), "\n")
    Sbanner.close()


def into():
    Sinto = open("assets/intro.txt", "r", encoding="utf8")
    print(Sinto.read(), "\n")
    Sinto.close()


into()
time.sleep(1)
bin.clear()
示例#4
0
    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()
示例#5
0
    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()
示例#6
0
    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()