Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class pessoa:
- nome = ""
- idade = 0
- peso = 0
- genero = ""
- class fila:
- def __init__(pessoa):
- pessoa.fila = []
- def inserirElemento(self):
- pessoa.fila.append()
- def excluirElemento(self):
- if not pessoa.vazia():
- del pessoa.fila[0]
- def tamanhoFila(pessoa):
- return len (pessoa.fila)
- def listaVazia(pessoa):
- return pessoa.tamanhofila() == 0
- filaEncadeada = fila()
- opcao = 1
- while opcao != 0:
- print ("1 - Inserir")
- print ("2 - Excluir")
- print ("3 - Imprimir")
- print ("4 - Informar tamanho da fila")
- print ("5 - Informar se a fila está vazia")
- print ("0 - Sair")
- opcao = int(input("Digite uma opção: "))
- if opcao == 1:
- nomeInformado = (input("Informe o nome da pessoa: "))
- idadeInformada = int(input("Informe a idade da pessoa: "))
- pesoInformado = float(input("Informe o peso: "))
- generoInformado = str(input("Digite o genero: "))
- novaPessoa = pessoa()
- novaPessoa.nome = nomeInformado
- novaPessoa.idade = idadeInformada
- novaPessoa.peso = pesoInformado
- novaPessoa.genero = generoInformado
- inserirNaFila(filaEncadeada, novaPessoa)
- elif opcao == 2:
- print (fila.excluirElemento())
- elif opcao == 3:
- print (novaPessoa.nome)
- print (novaPessoa.idade)
- print (novaPessoa.peso)
- print (novaPessoa.genero)
- elif opcao == 4:
- print(f"Tamanho Fila: {tamanhoFila(filaEncadeada)}")
- elif opcao == 5:
- if filaEncadeada == "":
- print(f"Fila esta fazia")
- else:
- print(f"Fila não esta fazia e possui {tamanhoFila(filaEncadeada)} elemento(s)")
- elif opcao == 0:
- print("Sair")
- else:
- print("Opção inválida")
- >>> filaencadeada = Fila()
- Traceback (most recent call last):
- File "<stdin>", line 1, in <module>
- NameError: name 'Fila' is not defined
- >>>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement