Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Empleado():
- def __init__(self,nombre,apellido,dni,sueldo,comision):
- self.nombre=nombre
- self.apellido=apellido
- self.dni=dni
- self.sueldo=sueldo
- self.comision=comision
- def get_nombre(self):
- return self.nombre
- def get_apellido(self):
- return self.apellido
- def get_sueldo(self):
- return self.sueldo
- def get_comision(self):
- return self.comision
- def get_dni(self):
- return self.dni
- def get_sueldo(self):
- return self.sueldo
- def get_comision(self):
- return self.comision
- def get_caja(self):
- return self.caja
- def set_nombre(self,nombre):
- self.nombre=nombre
- def set_apellido(self,apellido):
- self.apellido=apellido
- def set_dni(self,dni):
- self.dni=dni
- def set_sueldo(self,sueldo):
- self.sueldo=sueldo
- def set_comision(self,comision):
- self.comision=comision
- def vender(self,articulos):
- resultado=0
- for articulo in articulos:
- resultado+=articulo.get_precio()*0.10
- self.comision+= resultado
- class EmpleadoMostrador(Empleado):
- def __init__(self,nombre,apellido,dni,sueldo,comision,caja):
- Empleado.__init__(self,nombre,apellido,dni,sueldo,comision)
- self.caja=caja
- def Cobrar(self,dinero):
- self.caja+=dinero
- empleado2=Empleado('jose','quijada','32324343',23232,0)
- empleado1=EmpleadoMostrador('adison','espinoza','333445566', 32345455,0,0)
- print(empleado1.get_apellido())
- print(empleado2.get_comision())
- print(empleado2.get_sueldo())
- empleado1.Cobrar(300)
- print(empleado1.get_caja())
- class EmpleadoCoordinador(Empleado):
- def __init__(self,nombre,apellido,dni,sueldo,comision,caja):
- Empleado.__init__(self,nombre,apellido,dni,sueldo,comision)
- def Coordinador(self):
- print("Estoy Coordinando")
- def Comision(self,comision):
- self.sueldo+=comision
- empleado3=EmpleadoCoordinador('David','Medina','99000999',1000000,1000,0)
- print(empleado3.get_nombre())
- empleado3.Comision(300)
- print(empleado3.get_sueldo())
- class EmpleadoRepositor(Empleado):
- def __init__(self,nombre,apellido,dni,sueldo,comision,caja):
- Empleado.__init__(self,nombre,apellido,dni,sueldo,comision)
- def Repositor(self):
- print("Estoy Ordendo el deposito")
- def comisionPorOrden(self,comision):
- self.sueldo+=comision
- empleado4=EmpleadoRepositor ('anthony', 'nazareht','40555789', 50000,0,0)
- empleado4.Repositor
- print(empleado4.Repositor())
- empleado4.comisionPorOrden(500)
- print(empleado4.get_sueldo())
- print(empleado4.get_dni())
- from abc import ABC, abstractmethod
- class Articulo(ABC):
- def __init__(self, nombre, precio):
- self.nombre=nombre
- self.precio=precio
- def get_nombre(self):
- return self.nombre
- def get_precio(self):
- return self.precio
- def set_nombre(self,nombre):
- self.nombre=nombre
- def set_precio(self,precio):
- self.precio=precio
- class ArticuloVajilla(Articulo):
- def __init__(self,nombre, precio, material):
- Articulo.__init__(self,nombre,precio)
- self.material=material
- articulo1=ArticuloVajilla('plato',200,'losa')
- articulo1.material
- print(articulo1.get_precio())
- print(articulo1.get_nombre())
- print(articulo1.material)
- print()
- class Juguetes(Articulo):
- def __init__(self,nombre, precio, edadParaSuUso):
- Articulo.__init__(self,nombre,precio)
- self.edadParaSuUso=edadParaSuUso
- juguete1=Juguetes('cosola',10000, '40')
- print(juguete1.get_nombre())
- print(juguete1.get_precio())
- juguete1.edadParaSuUso
- print(" la edad apropiada para el uso de este juguete es de: " + (juguete1.edadParaSuUso) + " Años")
- print()
- class ArticulodeJardin(Articulo):
- def __init__(self,nombre, precio, usoPrefesional):
- Articulo.__init__(self,nombre,precio)
- self.usoPrefesional=usoPrefesional
- articulodejardin=ArticulodeJardin('matero',3000, 'Si')
- print(articulodejardin.get_nombre())
- articulodejardin.usoPrefesional
- print("el articulo de jardin " + (articulodejardin.usoPrefesional) + " es de uso profesional!!!")
- class Bazar():
- def __init__(self):
- self.empleados= []
- self.ListaArticulos= []
- self.caja=0
- def agregar_empleado(self,empleado):
- self.empleados.append(empleado)
- def sacar_empleado(self,empleado):
- self.empleados.remove(empleado)
- def agregar_articulo(self,articulo):
- self.empleados.append(articulo)
- def sacar_articulo(self,articulo):
- self.empleados.remove(articulo)
- def liquidar_sueldo(self):
- resultado=0
- for empleado in self.empleados:
- resultado+=i.get_sueldo()+i.get_comision()
- return resultado
- from articulo import Articulo, ArticulodeJardin, ArticuloVajilla, Juguetes
- from empleado import Empleado, EmpleadoCoordinador, EmpleadoRepositor, EmpleadoMostrador
- from bazar import Bazar
- bazar=Bazar()
- empleado1=EmpleadoMostrador('adison','espinoza','333445566', 32345455,0,0)
- empleado2=Empleado('jose','quijada','32324343',23232,0)
- empleado3=EmpleadoCoordinador('David','Medina','99000999',1000000,1000,0)
- empleado4=EmpleadoRepositor ('anthony', 'nazareht','40555789', 50000,0,0)
- articulo1=ArticuloVajilla('plato',200,'losa')
- juguete1=Juguetes('cosola',10000, '40')
- articulodejardin=ArticulodeJardin('matero',3000, 'Si')
- articulos=[articulo1,juguete1]
- articulodejardin.usoPrefesional
- print(articulodejardin.get_nombre())
- print("el articulo de jardin " + (articulodejardin.usoPrefesional) + " es de uso profesional!!!")
- print(empleado1.get_comision())
- empleado1.vender(articulos)
- print(empleado1.get_comision())
Add Comment
Please, Sign In to add comment