Exemplo n.º 1
0
	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
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
 def inicializarElevador(
     self,
     andarAtual: int,
     totalAndaresPredio: int,
     capacidade: int,
     totalPessoas: int,
 ):
     if totalAndaresPredio >= 0 and capacidade >= 0:
         self.__elevador = Elevador(
             andarAtual, totalAndaresPredio, capacidade, totalPessoas
         )
Exemplo n.º 4
0
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()
Exemplo n.º 5
0
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())