Example #1
0
    def load_params(self):
        self.miAlarma = get_alarma_por_nombre(self.nombre)
        if (self.miAlarma == False):
            self.temporalidad = 1
            self.miAlarma = Alarma()
            self.miAlarma.set_nombre(self.nombre)
            add_alarma(self.miAlarma)

        self.sw_activa.set_active(self.miAlarma.get_activa())
        self.sw_dias.set_active(self.miAlarma.get_dias())
        self.chk_lunes.set_active(self.miAlarma.get_lunes())
        self.chk_martes.set_active(self.miAlarma.get_martes())
        self.chk_miercoles.set_active(self.miAlarma.get_miercoles())
        self.chk_jueves.set_active(self.miAlarma.get_jueves())
        self.chk_viernes.set_active(self.miAlarma.get_viernes())
        self.chk_sabado.set_active(self.miAlarma.get_sabado())
        self.chk_domingo.set_active(self.miAlarma.get_domingo())
        self.spb_horas.set_value(int(self.miAlarma.get_horas()))
        self.spb_minutos.set_value(int(self.miAlarma.get_minutos()))
        self.lst_biblioteca.set_active(Biblioteca.get_id_from_text(self.lst_biblioteca, self.miAlarma.get_biblioteca()))
        self.spb_snooze.set_value(int(self.miAlarma.get_min_snooze()))
        self.sw_snooze.set_active(self.miAlarma.get_snooze())
Example #2
0
import Biblioteca as B
import Studente
import Cliente
import Articolo
import Libro
import CD

# creo l'oggetto Biblioteca e lo chiamo b
b = B.Biblioteca("Biblioteca Civica di Trieste", "Trieste")
# aggiungo dei clienti
b.aggiungiCliente("Giacomo", "Rossi")
b.aggiungiStudente("Mario", "Resistenza", "Informatica")
b.aggiungiCliente("Max", "Brutus")
b.aggiungiCliente("Bruno", "Verdi")
# questo ciclo deve stampare nome e cognome dei clienti
for cliente in b.getListaClienti():
    print(cliente.nome, cliente.cognome)

mb = b.cercaCliente("Max", "Brutus")
print(mb.nome)
print(mb.cognome)
print(mb.isStudente())
print(mb.bonusGiorniPrestito())

b.aggiungiArticolo("CD06", "Pink Floyd", "The Wall", "Rock", "CD")
b.aggiungiArticolo("L205", "Schopenhauer", "Il mondo come volontà",
                   "Filosofia", "libro")
b.aggiungiArticolo("L208", "Freud", "L'interpretazione dei Sogni", "Filosofia",
                   "libro")
for i in b.getListaArticoli():
    print(i.titolo, i.autore, i.genere)
Example #3
0
#Heidi Gomez

import Biblioteca

Libro = Biblioteca.Novelas("Carlos Fuentes", "Trillas", "E3", "Aura", "87",
                           "Mexico")

print("*****Informacion***** \n")
print("El autor es: " + Libro.autor)
print("La editorial es: " + Libro.editorial)
print("Se encuentra en el pasillo :" + Libro.pasillo)

Libro.pasillo = "E4"

print("Se encuentra en el pasillo :" + Libro.pasillo)
Example #4
0
def func_biblioteca(jugador):
    tiempo_limite = 60
    comenzar_tiempo = time.time() #para comenzar el tiempo

    while True:
        elapsed_time = time.time() - comenzar_tiempo
        mostrar_tiempo= (tiempo_limite - int(elapsed_time))
        tiempo_restante = round(mostrar_tiempo)
        print(f'su tiempo es de {tiempo_restante}')

        obj_izq= 'mueble para sentarse'
        obj_der = 'mueble de libros pequeño'
        obj_cen = 'mueble de biblioteca'
        game = 3
        ubi = 0  
        biblio = Biblioteca(obj_izq,obj_der,obj_cen,ubi, game)

        
        if mostrar_tiempo <= 0:
            print('Oh no, se te agotó el tiempo 😭')
            print('%sGAME OVER%s' %(fg(1), attr(0)))
            jugador_activo = None
            exit()
            break
        print(biblio.mostrar())
        # jugador.mostrar_atri()
        print(f'Su tiempo restante es {tiempo_restante} minutos!')
        print(imagenes.biblioteca)
        print(comandos)
        seleccion = input(direccion).lower()
        while not (seleccion == 'l' or seleccion == 'c' or seleccion == 'r'):
                    print('Lo que ingresaste en esta sala no es válido, asi que elige otra opción')
                    seleccion = input(direccion).lower()
        os.system('clear')
        if seleccion == 'r':
            while True:
                print(imagenes.mueble_pequeño)
                seleccion = input('OK tienes el estante pequeño y la puerta que va a los laboratorios, escribe (l) para seleccionar el mueble, (r) para intentar abrir la puerta o (f) para regresar:').lower()
                while not (seleccion == 'r' or seleccion == 'l' or seleccion== 'f'):  
                    seleccion = input('En esta sala solo puedes seleccionar el mueble, la puerta o regresar, asi que selecciona una opcion válida: ').lower()
                if seleccion == 'l':
                    seleccion = input('Hay un juego aqui!, escribe (c) si quieres jugar o (f) para regresar: ')
                    while not (seleccion == 'c' or seleccion== 'f'):  
                        seleccion = input('Por favor selecciona una opcion válida (c/f): ').lower()
                    if seleccion == 'f':
                        os.system('clear')
                        break
                    elif seleccion == 'c':
                        os.system('clear')
                        criptograma_game(jugador)            #juego de criptograma
                elif seleccion == 'r':
                    requisito = 'Martillo'
                    print(f'Necesitas tener {requisito} en tu inventario para poder abrir la puerta')
                    if not requisito in jugador.inventario:
                        print('La puerta esta cerrada asi que regresate')
                        seleccion = input('escribe f:')
                        while not seleccion == 'f':
                            seleccion = input('Escribe un caracter válido (f): ')
                        os.system('clear')
                        break
                    else:
                        print(f'¡Perfecto! tienes el {requisito} para romper el candado, puedes entrar al pasillo de los laboratorios')    #en el pasillo de los laboratorios esta el otro juego
                        os.system('clear')
                        func_pasillo_laboratorio(jugador, tiempo_restante)
                elif seleccion == 'f':
                    os.system('clear')
                    break
        elif seleccion == 'l':
            while True:
                print(imagenes.mueble_sentarse)
                seleccion = input('Aqui tienes el mueble para que tomes una siestica y la puerta que va al saman, escribe (r) para seleccionar el mueble, (l) para ir al saman o (f) para regresar:').lower()
                while not (seleccion == 'r' or seleccion == 'l' or seleccion == 'f'):  
                    seleccion = input('En esta sala solo puedes seleccionar el mueble, la puerta o regresar, asi que selecciona una opcion válida: ').lower()
                if seleccion == 'r':
                    seleccion = input('Hay un juego aqui!, escribe (c) si quieres jugar o (f) para regresar: ')
                    while not (seleccion == 'c' or seleccion== 'f'):  
                        seleccion = input('Por favor selecciona una opcion válida (c/f): ').lower()
                    if seleccion == 'f':
                        os.system('clear')
                        break
                    # elif seleccion == 'c':
                    #     os.system('clear')
                    #     #minijuego       #juego de preguntas matemáticas
                elif seleccion == 'l':
                    os.system('clear')
                    func_saman(jugador, tiempo_restante)        #nos movemos al cuartos de Plaza Rectorado
                elif seleccion == 'f':
                    os.system('clear')
                    break
        else:
            while True:
                print(imagenes.mueble_libros)
                seleccion = input('Aqui solo tienes el mueble de libros, y tiene un juego! escribe (c) para jugar o (f) para regresar:').lower()  
                while not (seleccion == 'c' or seleccion == 'f'):  
                    seleccion = input('En esta sala solo puedes seleccionar el mueble de libros para jugar o regresarte, asi que selecciona una opcion válida: ').lower()
                if seleccion == 'c':
                    seleccion = input('Hay un juego aqui!, escribe (c) si quieres jugar o (f) para regresar: ')
                    while not (seleccion == 'c' or seleccion== 'f'):  
                        seleccion = input('Por favor selecciona una opcion válida (c/f): ').lower()
                    if seleccion == 'f':
                        os.system('clear')
                        break
                    else:
                        os.system('clear')
                        ahorcado_game(jugador)          #juego del ahorcado
                else:
                    os.system('clear')
                    break
        os.system('clear')
Example #5
0
 def delete_event(self, widget, event=None):
     Biblioteca.rm_bibliotecas(self.lst_biblioteca)
     if (self.temporalidad == 1):
         rm_alarma(self.miAlarma)
Example #6
0
def main():

    ##lOGIN DO SISTEMA - id = admin / senha = 1234
    print("• Morais Lybrary •")
    statusLogin = Biblioteca.loginSistema()

    while True:
        if statusLogin == True:
            print("• Login efetuado com sucesso •")
            break
        else:
            print("• Id ou senha inválido, tente novamente •")
            statusLogin = Biblioteca.loginSistema()
    Biblioteca.importarLivros(
    )  # Pedido de import no inicio para manter o sistema atualizado
    opcaoMenu = Biblioteca.menu()  # Menu de opções
    while opcaoMenu != 10:

        if opcaoMenu == 1:  # Cadastro de livros
            print("• CADASTRO DE LIVROS •\n")
            Biblioteca.livros.append(Biblioteca.cadastrodenovoslivros())

            export = str(
                input("Deseja exportar os dados do livro cadastrados "
                      "para o arquivo 'livros.json'? [S/N]: "))[0].strip(
                      ).upper()
            if export == "S":
                with open('livros.json', 'w', encoding='utf-8') as json_file:
                    json.dump(Biblioteca.livros,
                              json_file,
                              indent=1,
                              ensure_ascii=False)
                opcaoMenu = Biblioteca.menu()
            elif export == "N":
                opc = str(
                    input(
                        "Deseja exportar os dados para outro arquivo? [S/N]: ")
                )[0].strip().upper()
                if opc == "S":
                    arq = str(
                        input(
                            "Qual o nome do arquivo json a ser salvo? siga o padrão "
                            "[nomeArquivo.json]: "))
                    with open(arq, 'w', encoding='utf-8') as json_file:
                        json.dump(Biblioteca.livros,
                                  json_file,
                                  indent=1,
                                  ensure_ascii=False)
                    opcaoMenu = Biblioteca.menu()
                else:
                    opcaoMenu = Biblioteca.menu()
            else:
                print("Opção inválida")
                opcaoMenu = 1

        elif opcaoMenu == 2:  # Atualizar quantidade de um determinado titulo
            print("• ATUALIZAÇÃO DE QUANTIDADE •\n")
            Biblioteca.atualizarQuantidade()

            opcaoMenu = Biblioteca.menu()

        elif opcaoMenu == 3:  # Remover determinado titulo
            print("• REMOÇÃO DE TITULOS •\n")
            if Biblioteca.removerLivros():
                export = str(
                    input("Deseja exportar os dados do livro cadastrados "
                          "para o arquivo 'livros.json'? [S/N]: "))[0].strip(
                          ).upper()
                if export == "S":
                    with open('livros.json', 'w',
                              encoding='utf-8') as json_file:
                        json.dump(Biblioteca.livros,
                                  json_file,
                                  indent=1,
                                  ensure_ascii=False)
                    opcaoMenu = Biblioteca.menu()
                elif export == "N":
                    opc = str(
                        input(
                            "Deseja exportar os dados para outro arquivo? [S/N]: "
                        ))[0].strip().upper()
                    if opc == "S":
                        arq = str(
                            input(
                                "Qual o nome do arquivo json a ser salvo? siga o padrão "
                                "[nomeArquivo.json]: "))
                        with open(arq, 'w', encoding='utf-8') as json_file:
                            json.dump(Biblioteca.livros,
                                      json_file,
                                      indent=1,
                                      ensure_ascii=False)
                        opcaoMenu = Biblioteca.menu()
                    else:
                        opcaoMenu = Biblioteca.menu()
            else:
                opcaoMenu = Biblioteca.menu()

        elif opcaoMenu == 4:  # Buscar livros por titulo, ano, categoria[fisico/digital] ou temática
            print("• BUSCA DE EXEMPLARES •")
            Biblioteca.buscarLivros()

            opcaoMenu = Biblioteca.menu()

        elif opcaoMenu == 5:  # Importar dados
            print("• IMPORTANDO DADOS •")
            Biblioteca.livros.append(Biblioteca.importarLivros())
            Biblioteca.livros.pop(len(Biblioteca.livros) - 1)

            opcaoMenu = Biblioteca.menu()

        elif opcaoMenu == 6:  # Obter Status dos livro [alugado/disponivel]
            print("• STATUS DO LIVRO •")
            Biblioteca.statusLivro()

            opcaoMenu = Biblioteca.menu()

        elif opcaoMenu == 7:  # Gerar relatórios do acervo completo, por categoria ou por temática
            print("• GERADOR DE RELATORIOS •")
            Biblioteca.relatorios()

            opcaoMenu = Biblioteca.menu()

        elif opcaoMenu == 8:  # Sair do sistema
            break
        else:
            print("Entrada invalida tente novamente !!!")
            opcaoMenu = Biblioteca.menu()