예제 #1
0
from colaborador import Colaborador
from gerente import Gerente
from diretor import Diretor

func1 = Colaborador('Neylson', 'Analytics')
func1.getNome()
func1.getSetor()
print("")

func2 = Gerente('Sérgio', 'Analytics', 3000)
func2.getNome()
func2.getSetor()
func2.getRenda()
print("")

func3 = Diretor('Marco', 'Analytics', 5000)
func3.getNome()
func3.getSetor()
func3.getRenda()
func3.obterLucro(1000)
func3.getRenda()
예제 #2
0
from empleado import Empleado
from gerente import Gerente


def imprimir_detalles(objeto):
    print(objeto, end="\n\n")
    if isinstance(objeto, Gerente):
        print(objeto.departamento)


obj_empleado = Empleado("Nombrado", 5000.20)
obj_gerente = Gerente("Gerente", 50020, "Tecnologia")

imprimir_detalles(obj_empleado)
imprimir_detalles(obj_gerente)
from empleado import Empleado
from gerente import Gerente


def imprimir_detalles(tipo_padre):
    print(tipo_padre, end="\n\n")


empleado = Empleado("Julian", 5000)
imprimir_detalles(empleado)

empleado = Gerente("Sofia", 10000, "Tecnología")
imprimir_detalles(empleado)
from empleado import Empleado
from gerente import Gerente


def imprimir_detalles(objeto):
    print(objeto)
    print(type(objeto), end="\n\n")
    if isinstance(objeto, Gerente):
        print(objeto.departamento)


empleado = Empleado('danny', 550.00)
imprimir_detalles(empleado)

empleado = Gerente('daniel', 3000.00, 'ventas')
imprimir_detalles(empleado)
예제 #5
0
'''
filipe = PessoaFisica('Filipe', 'RM182', None, '14/09/2001')
print(filipe.validar_cpf(filipe.cpf))
'''
'''
from conta import Conta
from agencia import Agencia
from pessoa import Pessoa

p1 = Pessoa('Filipe', 'RM182')
print(p1._nome)
a1 = Agencia('12345-6')
c1 = Conta('123-45', a1, p1, 0.0)

print(c1.get_cliente())
print(c1._agencia._numero)
'''

from pessoa import Pessoa
from pessoa_fisica import PessoaFisica
from funcionario import Funcionario
from gerente import Gerente

f1 = Funcionario('Filipe', 'RM182', '123', '14/09/2001', 'Programador', 149,
                 'coxinha123', 5000.00)
print(f1.acessar_sistema('coxinha123'))
print(f1.calc_gratificacao())
g1 = Gerente('Filipe', 'RM182', '123', '14/09/2001', 'Programador', 149,
             'coxinha123', 5000.00, 12)
print(g1.acessar_sistema('coxinha123'))
print(g1.calc_gratificacao())
예제 #6
0
from empleado import Empleado
from gerente import Gerente


def imprimir_detalles(objeto):
    print(objeto)
    print(type(objeto), end='\n\n')
    if isinstance(objeto, Gerente):
        print(objeto.departamento)


empleado = Empleado('Roxana', 2000.00)
imprimir_detalles(empleado)

#sin llamar a la funcion imprimir_detalles
print(empleado)

gerente = Gerente('Roxana', 2000.00, 'QA')
imprimir_detalles(gerente)
print(gerente)
예제 #7
0
파일: main.py 프로젝트: andersonbenet/ppe
from usuario import Usuario
from gerente import Gerente

admim = Usuario('999', 'administrador','21/12/1980')
print(admim.contador, admim.nome, admim.data_nascimento)


manager = Gerente('000','Pedro Lucas','21/12/1978')
print (manager.contador)
manager.correr(12)
예제 #8
0
from empleado import Empleado
from gerente import Gerente


def imprimir_detalles(objeto):
    print(objeto)
    print(type(objeto))
    print(objeto.mostrar_detalles())
    # Si es objeto que estamos apuntando es de tipo Gerente, entonces imprime el departamento
    if isinstance(objeto, Gerente):
        print(objeto.departamento)


empleado = Empleado('Gustavo', 5000)
imprimir_detalles(empleado)

gerente = Gerente('Karla', 6000, 'Sistemas')
imprimir_detalles(gerente)
예제 #9
0
from empleado import Empleado
from gerente import Gerente


def imprimir_detalles(objeto):
    print(objeto)
    print(type(objeto), end="\n\n")
    if isinstance(objeto, Gerente):
        print(objeto.departamento)


empleado = Empleado("Juan", 1000)
imprimir_detalles(empleado)

empleado = Gerente("Carla", 2000, "IT")
imprimir_detalles(empleado)
from empleado import Empleado
from gerente import Gerente


def imprimir_detalles(objeto):
    print(objeto)
    print(type(objeto), end="\n\n")
    if isinstance(objeto, Gerente):
        print(objeto.departamento)


empleado = Empleado("Juan", 1000.00)
imprimir_detalles(empleado)

empleado = Gerente("Karla", 2000.00, "Sistemas")
imprimir_detalles(empleado)
from empleado import Empleado
from gerente import Gerente


def imprimir_detalles(tipo_padre):
    print(tipo_padre)


empleado = Empleado("Juan", 1000.00)
imprimir_detalles(empleado)

empleado = Gerente("Karla", 25000.00, "RRHH")
imprimir_detalles(empleado)
from empleado import Empleado
from gerente import Gerente


def imprimir_detalles(tipo_padre):
    print(tipo_padre)


empleado = Empleado('Steve Jobs', 18000)
imprimir_detalles(empleado)

empleado2 = Gerente('Mark Zuckerberg', 15000, "Sistemas")
imprimir_detalles(empleado2)
예제 #13
0
"""
Polimorfismo, => hace referencia a las diferentes formas que podra tomar una variable al llamar diferentes clases o instancias,
sobrescribiendo posibles metodos heradados del padre
"""
from empleado import Empleado
from gerente import Gerente


# funcion que recibira como parametro una clase de tipo empleado "padre"
def imprimir_detalles(objeto_de_clase):
    #type resuleve el tipo de clase o tipo de objeto
    print(type(objeto_de_clase), objeto_de_clase)

    # isinstance(objeto, clase) permite saber si un objeto es instancia de una clase
    if isinstance(objeto_de_clase, Gerente):
        print("Es instancia de Gerente", end="\n\n")
    else:
        print("Es instancia de Empleado", end="\n\n")


empleado1 = Empleado('Gustavo', 3000000)
empleado2 = Empleado('Meliza', 500000)
imprimir_detalles(empleado1)
imprimir_detalles(empleado2)

empleado1 = Gerente('Gustavo', 3000000, 'Tecnologia')
imprimir_detalles(empleado1)
from empleado import Empleado
from gerente import Gerente


def imprimir_detalle(objeto):
    print(objeto)
    print(type(objeto))


empleado1 = Empleado('Juan', 5000)
imprimir_detalle(empleado1)
print(''.center(50, '-'))
gerente = Gerente('Carla', 6000, 'Software')
imprimir_detalle(gerente)

print(218550000 + 3568000 + 17140000)
print(2183000 + 2644000 - 59000)
예제 #15
0
from empleado import Empleado
from gerente import Gerente


def imprimir_detalles(tipo_padre):
    print(tipo_padre)


empleado = Empleado("Juan", 1000)
imprimir_detalles(empleado)  #Obviamente llamo al str de la clase empleado

empleado = Gerente(
    "Karla", 2000.00,
    "Flow & Level")  #Ahora apunta a un objeto de la clase tipo hija
imprimir_detalles(empleado)
예제 #16
0
from empleado import Empleado
from gerente import Gerente


def imprimir_detalles(tipo_padre):
    print(tipo_padre)


empleado = Empleado("Alex", 9508.75)
imprimir_detalles(empleado)

print("-------")

gerente = Gerente("Mariana", 19605.89, "Metlife")
imprimir_detalles(gerente)
예제 #17
0
from empleado import Empleado
from gerente import Gerente


def imprimir_detalles(objeto):
    print(objeto)
    print("Tipo de variable que recibimos:", type(objeto))
    if isinstance(objeto, Gerente):
        print(objeto.departamento)


empleado_01 = Empleado("Juan", 1000.00)
empleado_02 = Gerente("Pedro", 1200.00, "Sistemas")

imprimir_detalles(empleado_01)
imprimir_detalles(empleado_02)
예제 #18
0
from empleado import Empleado
from gerente import Gerente


def imprimir_detalles(objeto):
    print(objeto)
    print(objeto.nombre)
    if isinstance(objeto, Gerente):  # si el obejto es de tipo Gerente
        print(objeto.departamento)
    print("llamando mostrar detalles:", objeto.mostrar_detalles())
    print(type(objeto), end='\n\n')


empleado_1 = Empleado("Pepe", 1000)
imprimir_detalles(empleado_1)

# poliformismo
empleado_2 = Gerente("Oscar", 2000.00, "Sistemas")
imprimir_detalles(empleado_2)