def __init__(self, identificador, capacidad, pesoMaximo, plantas): # el peso se calcula de manera automatica: 80kg por persona # al igual que el numero de plantas Elevador.__init__(self, identificador, capacidad, pesoMaximo) self.personas = 0 self.peso = 0 self.piso = 0 self.emergencia = False self.pesoPersona = int( pesoMaximo / capacidad ) # +1 self.plantas = ['S'] + list( range(plantas + 1) ) # +1
def inicializarElevador(self, andarAtual: int, totalAndaresPredio: int, capacidade: int, totalPessoas: int): if isinstance(andarAtual, int) and isinstance(totalAndaresPredio, int) and isinstance(capacidade, int) and isinstance(totalPessoas, int) and\ andarAtual >= 0 and totalAndaresPredio >= 0 and capacidade >= 0 and totalPessoas >= 0 and\ andarAtual < totalAndaresPredio and totalPessoas <= capacidade: self.__elevador = Elevador(capacidade, totalPessoas, andarAtual, totalAndaresPredio) else: raise ComandoInvalidoException
def inicializarElevador( self, andarAtual: int, totalAndaresPredio: int, capacidade: int, totalPessoas: int, ): if totalAndaresPredio >= 0 and capacidade >= 0: self.__elevador = Elevador( andarAtual, totalAndaresPredio, capacidade, totalPessoas )
from elevador import Elevador e = Elevador() e.inicializa() while True: print(''' Escolha entre as opções 1 - Subir 2 - Descer 3 - Adicionar pessoa 4 - Retirar pessoa 5 - Verificar número de pessoas 6 - Verificar andar atual 7 - Fechar ''') op = int(input('Opção: ')) if op == 1: e.sobe() elif op == 2: e.desce() elif op == 3: e.entra() elif op == 4: e.sai()
from elevador import Elevador e1 = Elevador(50, 15) print(e1.getPessoas()) e1.inicializar(100, 100) e1.entrar(10) e1.sair(9) print(e1.getAndarAtual()) e1.subir(49) print(e1.getAndarAtual())