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())
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)
#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)
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')
def delete_event(self, widget, event=None): Biblioteca.rm_bibliotecas(self.lst_biblioteca) if (self.temporalidad == 1): rm_alarma(self.miAlarma)
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()