Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class funcionario:
- def __init__(self, nome, salario, funcao):
- self.nome = nome
- self.salario = salario
- self.funcao = funcao
- arq = open('C:\Users\...\cadastroV2.txt', 'w+')
- #arq.write('Lista dos %d cadastrados: n' % x)
- num = 0
- #num += 1 unboundlocalerror
- #person = [nome, funcao, salario] ---> nonsense
- def show(self): #método malfeito, mostra apenas o funcionario atual
- num += 1
- print('Há %d funcionarios atualmente' % num)
- def info(self):
- print('%s é um %s e ganha R$%d por mês' % (self.nome, self.funcao, self.salario))
- def demite(self):
- print('%s foi expulso!' % self.nome)
- del self
- def cadastra(self):
- try:
- arq.write('Nome: ')
- arq.write(self.nome)
- arq.write('n')
- print('Usuário cadastrado...')
- except FileNotFoundError:
- print('Não foi possível criar o arquivo!')
- finally:
- arq.close()
Add Comment
Please, Sign In to add comment