Advertisement
vinissh

ori_objec_2019

Nov 25th, 2019
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.01 KB | None | 0 0
  1. class Funcionario:
  2.     def __init__(self,nome,cargo,matricula,setor,salario):
  3.         self.nome = nome
  4.         self.cargo = cargo
  5.         self.matricula = matricula
  6.         self.setor = setor
  7.         self.salario = salario
  8.  
  9. def contraEmpregado():
  10.     try:
  11.         nome = input(str("Digite o nome do novo funcionário:"))
  12.         cargo =str(input("Digite o cargo do novo funcionário:"))
  13.         matricula = int(input('Digite a matricula do funcionario:'))
  14.         setor = str(input("Digite o setor do novo funcioário:"))
  15.         salario = float(input("Digite o salario do novo funcionário:"))
  16.         contratando = Funcionario(nome,cargo,matricula,setor,salario)
  17.         print('\n')
  18.         print('Novo funcionario contratado Nome:%s'%contratando.nome)
  19.         print('Cargo do novo funcionário %s'%contratando.cargo)
  20.         print('Matricula do novo funcionário %s'%contratando.matricula)
  21.         print('Setor do novo funcionário %s'%contratando.setor)
  22.         print('Salario do novo funcionario %s'%contratando.salario)
  23.    
  24.     except ValueError:
  25.         print('Valor inserido errado!')
  26.        
  27. contraEmpregado()
  28.  
  29.  
  30.  
  31.  
  32.  
  33. #########################################################
  34.  
  35.  
  36. class Funcionario(object):
  37.     def __init__(self, nome, sobrenome, setor, cargo, salario):
  38.         self.nome = nome
  39.         self.sobrenome = sobrenome
  40.         self.setor = setor
  41.         self.cargo = cargo
  42.         self.salario = salario
  43.  
  44.     def get_nome(self):
  45.         return self.nome
  46.  
  47.     def get_sobrenome(self):
  48.         return self.sobrenome
  49.  
  50.     def get_setor(self):
  51.         return self.setor
  52.  
  53.     def get_cargo(self):
  54.         return self.cargo
  55.  
  56.     def get_salario(self):
  57.         return self.salario
  58.  
  59.  
  60. empregado = Funcionario('detroit', 'red', 'DTI',
  61.                         'Analista de Suporte tecnico N2', 2565.20)
  62.  
  63. print('O funcionario {0} foi contratado no setor {1} no cargo {2} e salario de {3}'.format(empregado.get_nome(), empregado.get_setor(), empregado.get_cargo(), empregado.get_salario()))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement