Created
October 25, 2017 17:15
-
-
Save raphapassini/cadec0542ae3a162ba9e8fedb3e81d5b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Controlador(object): | |
def __init__(self): | |
self.fila_avioes = {'tam': 'rjo-spo', 'azul': 'rjo-miami', 'gol':'rjo-bsa'} | |
self.num_avioes = len(fila_avioes) | |
#a)listar os números de avioes esperando para decolar: | |
def listar(self) | |
for chave in fila_avioes: | |
print (self.num_avioes) | |
#b autorizar a decolagem do primeiro voo na fila | |
def autorizar(self): | |
autorizado = fila_avioes[list(fila_avioes)[0]] | |
linha = list(fila_avioes) | |
print("Voo autorizado:" + str(linha[0]) + ":" + str(autorizado)) | |
print("\n\n") | |
#c) Adicionar um avião na fila de espera | |
def adicionar(self, add_airplane): | |
fila_avioes['Emirates'] = 'rjo-roma' | |
num_avioes = len(fila_avioes) | |
#d) listar todos os avioes que estão na fila de espera | |
def list_Espera(self): | |
print ('Nova lista:') | |
for chave in self.fila_avioes: | |
print(chave) | |
print('Numero de avioes:' + str(num_avioes) + '\n\n') | |
#e) Listar todas as características do primeiro avião da fila | |
def exibir(self): | |
print ('Destino do voo autorizado:') | |
print(str(autorizado)) | |
print('\n\n') | |
#F) Eliminar da lista o primeiro voo que já partiu | |
def fila_avioes['tam']: | |
num_avioes = len(fila_avioes) | |
for chave in fila_avioes: | |
print(chave,fila_avioes[chave]) | |
print('Numero de aviões:' + str(num_avioes)+'\n\n') |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment