Guest User

Untitled

a guest
Feb 25th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. class funcionario:
  2. def __init__(self, nome, salario, funcao):
  3. self.nome = nome
  4. self.salario = salario
  5. self.funcao = funcao
  6. arq = open('C:\Users\...\cadastroV2.txt', 'w+')
  7. #arq.write('Lista dos %d cadastrados: n' % x)
  8. num = 0
  9. #num += 1 unboundlocalerror
  10. #person = [nome, funcao, salario] ---> nonsense
  11. def show(self): #método malfeito, mostra apenas o funcionario atual
  12. num += 1
  13. print('Há %d funcionarios atualmente' % num)
  14. def info(self):
  15. print('%s é um %s e ganha R$%d por mês' % (self.nome, self.funcao, self.salario))
  16. def demite(self):
  17. print('%s foi expulso!' % self.nome)
  18. del self
  19. def cadastra(self):
  20. try:
  21. arq.write('Nome: ')
  22. arq.write(self.nome)
  23. arq.write('n')
  24. print('Usuário cadastrado...')
  25. except FileNotFoundError:
  26. print('Não foi possível criar o arquivo!')
  27. finally:
  28. arq.close()
Add Comment
Please, Sign In to add comment