def creaSala(self, nomsala, conexion): """Crea una sala nueva Parámetros ---------- nomsala : str Nombre de la sala conexion : socket Conexión con el cliente. """ sala = Sala(nomsala, conexion) self.salas.append(sala)
def crear_salas(self): self.musica = {} for i in os.listdir("songs"): if not i.startswith("."): self.musica[i] = { "canciones": {}, "tiempo": 20, "cancion_actual": "-" } self.musica[i]["canciones"] = os.listdir("songs/" + i) if ".DS_Store" in self.musica[i]["canciones"]: self.musica[i]["canciones"].remove(".DS_Store") self.salas[i] = Sala(i, os.listdir("songs/" + i)) self.salas[i].start() self.threads_salas.append( threading.Thread(target=self.actualizar_salas, args=(i, ))) self.threads_salas[-1].start()
def ShowMenu(): print("\n =========== MENU SALA ============= ") print("1 - Adicionar sala") print("2 - Definir status Ocupada") print("3 - Definir status Livre") print("4 - Buscar sala") print("5 - Listar salas") print("6 - Remover sala") print("7 - Remover todas salas") print("0 - Voltar") opc = input("Digite o NÚMERO da opção: ") #ControllerSala.IniciarSala() if (opc == "1"): Sala.AdicionarSala() ShowMenu() if (opc == "2"): Sala.StatusOcupada() ShowMenu() if (opc == "3"): Sala.StatusLivre() ShowMenu() if (opc == "4"): Sala.BuscarSala() ShowMenu() if (opc == "5"): Sala.ListarSalas() ShowMenu() if (opc == "6"): Sala.RemoverSala() ShowMenu() if (opc == "7"): Sala.RemoverTodasSalas() ShowMenu() if (opc == "0"): return (opc) else: ShowMenu()
# a - t pessoas_nomes = string.ascii_letters[0:20] generos = ["H", "M"] pessoas_criadas = [] pessoas_sairam_da_sala = [] quantidade_pessoas_geradas = 0 tempo_inicio_script = time.time() # 2 minutos TEMPO_MAXIMO_EXECUCAO = tempo_inicio_script + 60 * 2 QUANTIDADE_MAXIMA_PESSOAS = 20 # "Abrindo" a sala sala = Sala() sala.start() def gerar_pessoas(): global quantidade_pessoas_geradas if quantidade_pessoas_geradas != QUANTIDADE_MAXIMA_PESSOAS: inserir_pessoa_sala() quantidade_pessoas_geradas += 1 threading.Timer(2, gerar_pessoas).start() def inserir_pessoa_sala(): pessoa = Pessoa(pessoas_nomes[len(pessoas_criadas)],
def adicionar_sala(self, denominacao,quantidades_chaves): s = Sala(denominacao, quantidades_chaves); self.lista_sala.append(s) s.imprimir_dados()
from sala import Sala from aluno import Aluno from professor import Professor a1 = Aluno("Wellington", "Sistemas", 9456839, "3245-0090", "*****@*****.**") a2 = Aluno("Dani", "Sistemas", 9456839, "3245-0090", "*****@*****.**") a3 = Aluno("Thomaz", "Licenciatura em Computação", 9456839, "3245-0090", "*****@*****.**") p = Professor("Alex Zissou", "3245-6788", "*****@*****.**") alunos = [a1, a2, a3] professores = [p] sala = Sala("19", "IEGA", professores, alunos, 2) def test_criar_sala(): assert sala.quantidade_chaves == 2 def test_imprimir_dados(): assert sala.imprimir_dados() == 0
from gato import Gato from movimento import Movimento from rato import Rato from tipo_elemento import TipoElemento from sala import Sala from queijo import Queijo import random sala = Sala() #depois de executar o modulo sala.inicializar("Entrada1.txt") sala.gato = Gato("Fly-Gone-Gin", TipoElemento.Gato.value, 15, "dormindo", 0) sala.rato = Rato(50, 0, 2000, "Toby One", TipoElemento.Rato.value, "memoria_do_rato.txt") sala.queijo = Queijo(200, "coalho", TipoElemento.Queijo.value) lista_movimento = [] lista_movimento.append(Movimento.up.value) lista_movimento.append(Movimento.down.value) lista_movimento.append(Movimento.left.value) lista_movimento.append(Movimento.right.value) #apaga a memoria do rato toda vez que o programa e' executado sala.rato.memoria = open("memoria_do_rato.txt", "w") sala.rato.memoria.write("") i = 0 while True: if sala.queijo.peso == 0 and sala.cenario[0][0] is sala.rato.tipo_elemento: break else:
socio2 = Socio() socio2.nome = 'Lucas' socio3 = Socio() socio3.nome = 'Seu Zé' func = Secretaria() func.nome = 'Rita' func.ramal = 6546543 func.cargo = 'Secretária' func.socio = socio func.socio2 = socio2 func.socio3 = socio3 sala = Sala() sala.nome = 'SALA 1 - Sala de Reuniões' sala.situacao = 'Ocupada' sala.func = func sala2 = Sala() sala2.nome = 'SALA 2 - Sala de Reuniões' sala2.situacao = 'Ocupada' sala2.func = func sala3 = Sala() sala3.nome = 'SALA 3 - Sala de Reuniões' sala3.situacao = 'Ocupada' sala3.func = func sala4 = Sala()
from sala import Sala if __name__ == '__main__': sala = Sala() sala.simular()
from registro import Registro from sala import Sala from aluno import Aluno from professor import Professor a1 = Aluno("Wellington", "Sistemas", 9456839, "3245-0090", "*****@*****.**") a2 = Aluno("Dani", "Sistemas", 9456839, "3245-0090", "*****@*****.**") a3 = Aluno("Thomaz", "Licenciatura em Computação", 9456839, "3245-0090", "*****@*****.**") p = Professor("Alex Zissou", "3245-6788", "*****@*****.**") alunos = [a1, a2, a3] professores = [p] sala = Sala("19", "IEGA", professores, alunos, 2) r = Registro(sala, "Wellington") r2 = Registro(sala, "Dani") r3 = Registro(sala, "Thomaz") sala2 = Sala("23", "Acessar", p, [], 1) # lista de alunos vazia, sala sem aluno def test_emprestar_ok(): assert r.pegar_chave() == 0 def test_devolver_ok(): assert r.devolver_chave() == 0
from gato import Gato from movimento import Movimento from rato import Rato from tipo_elemento import TipoElemento from sala import Sala from queijo import Queijo import random sala = Sala() sala.inicializar(7) sala.gato = Gato("Fly-Gone-Gin", TipoElemento.Gato.value, 200, "dormindo", 0) sala.rato = Rato(120, 0, 1500, "Toby One", TipoElemento.Rato.value) sala.queijo = Queijo(200, "coalho", TipoElemento.Queijo.value) lista_movimento = [] lista_movimento.append(Movimento.up.value) lista_movimento.append(Movimento.down.value) lista_movimento.append(Movimento.left.value) lista_movimento.append(Movimento.right.value) while True: if sala.queijo.peso == 0 and sala.cenario[0][0] is sala.rato.tipo_elemento: break else: if sala.rato.hp == 0: break else: sala.rato.mover(sala, random.choice(lista_movimento)) sala.rato.carregar(sala)