def computador(): if(request.method == "POST"): data = json.loads(request.get_data()) if(data["tipo"] == "cad_pc"): computador = Computador() return json.dumps(computador.cadastra_computador(data)) return ""
from Computador import Computador from FilaEncadeada import FilaEncadeada, FilaException from Recurso import Recurso from Job import Job pc = Computador('192.168.0.10') pc2 = Computador('192.168.0.12') pc3 = Computador('192.168.0.22') arquivo = Recurso(800, 'video.mp4') arquivo2 = Recurso(2, 'foto.jpg') arquivo3 = Recurso(2048, 'linux.rar') job = Job(pc, arquivo) job2 = Job(pc2, arquivo2) job3 = Job(pc3, arquivo3) fila = FilaEncadeada() fila.enfileirar(job) fila.enfileirar(job2) fila.enfileirar((job3)) print(fila) print(fila.mostrar_cabeca()) fila.desenfileirar() print(fila) print(fila.mostrar_cabeca())
def __init__(self, modelo, cor, preco, tempoDeBateria): Computador.__init__(self, modelo, cor, preco) self.tempoDeBateria = tempoDeBateria
print('3 - Finalizar Job') print('4 - Mostrar downloads finalizados') print('5 - ALterar largura de banda') print('6 - Importar dados') print('7 - Simulação') print('8 - Sair') entrada = int(input('Escolha a opção desejada : ')) if entrada == 1: ip = str(input('Informe o ip da maquina: ')) hostname = str(input('Hostname da máquina: ')) contador = 0 if pcs.tamanho() == 0: pcs.insereFim(Computador(ip, hostname)) print('Maquina cadastrada') else: for obj in range(1, pcs.tamanho() + 1): ob = pcs.elemento(obj) if ip == ob.ip: # Verificando se o ip informado já havia sido cadastrado anteriormente raise ListaException( 'O ip informado, já está cadastrado') pcs.insereFim(Computador(ip, hostname)) print('Maquina cadastrada') elif entrada == 2: if pcs.vazia(): raise FilaException('Não há computadores cadastrados! ')
def __init__(self, modelo, cor, preco, potenciaDaFonte): Computador.__init__(self, modelo, cor, preco) self.potenciaDaFonte = potenciaDaFonte
print(f'Jobs em execução: {jobs.tamanho()} | {jobs}') print('--------------------------------') print('1 - Cadastrar computador') print('2 - Inserir Job') print('3 - Finalizar Job') print('4 - Mostrar nó cabeça') print('5 - Sair') entrada = int(input('Escolha a opção desejada : ')) if entrada == 1: ip = str(input('Informe o ip da maquina: ')) contador = 0 if pcs.tamanho() == 0: pcs.insereFim(Computador(ip)) print('Maquina cadastrada') else: for obj in range(1, pcs.tamanho() + 1): ob = pcs.elemento(obj) if ip == ob.ip: # Verificando se o ip informado já havia sido cadastrado anteriormente raise ListaException( 'O ip informado, já está cadastrado') pcs.insereFim(Computador(ip)) print('Maquina cadastrada') elif entrada == 2: if pcs.vazia(): raise FilaException('Não há computadores cadastrados! ')
from Computador import Computador from Desktop import Desktop from Notebook import Notebook print('Computador') c1 = Computador("HP", 'Preto', 2900) c1.cadastrar() c1.getInformacoes() print('Desktop') d1 = Desktop('Dell', 'Branco', 4700, 650) d1.getInformacoes() print('Notebook') n1 = Notebook('Lenovo', "Rosa", '3250', '2:00') n1.getInformacoes()