Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. class pessoa:
  2. nome = ""
  3. idade = 0
  4. peso = 0
  5. genero = ""
  6.  
  7. class fila:
  8. def __init__(pessoa):
  9. pessoa.fila = []
  10. def inserirElemento(self):
  11. pessoa.fila.append()
  12. def excluirElemento(self):
  13. if not pessoa.vazia():
  14. del pessoa.fila[0]
  15. def tamanhoFila(pessoa):
  16. return len (pessoa.fila)
  17. def listaVazia(pessoa):
  18. return pessoa.tamanhofila() == 0
  19.  
  20. filaEncadeada = fila()
  21. opcao = 1
  22. while opcao != 0:
  23. print ("1 - Inserir")
  24. print ("2 - Excluir")
  25. print ("3 - Imprimir")
  26. print ("4 - Informar tamanho da fila")
  27. print ("5 - Informar se a fila está vazia")
  28. print ("0 - Sair")
  29. opcao = int(input("Digite uma opção: "))
  30. if opcao == 1:
  31. nomeInformado = (input("Informe o nome da pessoa: "))
  32. idadeInformada = int(input("Informe a idade da pessoa: "))
  33. pesoInformado = float(input("Informe o peso: "))
  34. generoInformado = str(input("Digite o genero: "))
  35. novaPessoa = pessoa()
  36. novaPessoa.nome = nomeInformado
  37. novaPessoa.idade = idadeInformada
  38. novaPessoa.peso = pesoInformado
  39. novaPessoa.genero = generoInformado
  40. inserirNaFila(filaEncadeada, novaPessoa)
  41. elif opcao == 2:
  42. print (fila.excluirElemento())
  43. elif opcao == 3:
  44. print (novaPessoa.nome)
  45. print (novaPessoa.idade)
  46. print (novaPessoa.peso)
  47. print (novaPessoa.genero)
  48. elif opcao == 4:
  49. print(f"Tamanho Fila: {tamanhoFila(filaEncadeada)}")
  50. elif opcao == 5:
  51. if filaEncadeada == "":
  52. print(f"Fila esta fazia")
  53. else:
  54. print(f"Fila não esta fazia e possui {tamanhoFila(filaEncadeada)} elemento(s)")
  55. elif opcao == 0:
  56. print("Sair")
  57. else:
  58. print("Opção inválida")
  59.  
  60. >>> filaencadeada = Fila()
  61. Traceback (most recent call last):
  62. File "<stdin>", line 1, in <module>
  63. NameError: name 'Fila' is not defined
  64. >>>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement