Documentos de Académico
Documentos de Profesional
Documentos de Cultura
class CEmpleado:
_aDNI = ""
_aNombres = ""
_aEdad = 0
def getDNI(self):
return self._aDNI
def getNombres(self):
return self._aNombres
def getEdad(self):
return self._aEdad
def Leer(self):
print('Ingresar los datos del empleado: ')
self._aDNI = input('DNI: ')
self._aNombres = input('Nombres: ')
self._aEdad = int(input('Edad: '))
def Mostrar(self):
print('Los datos del empleado son: ')
print('DNI:', self._aDNI)
print('Nombres:', self._aNombres)
print('Edad:', self._aEdad)
class CEmpPorComision(CEmpleado):
_VentasBrutas = 0
_TasaComision = 0
def getVentasBrutas(self):
return self._VentasBrutas
def Comision(self):
if 10 <= self._TasaComision <= 50:
valor = self._TasaComision / 100
comision = self._VentasBrutas * valor
print("Comision:", comision)
else:
print("La comision debe ser entre 10% y 50%")
def Leer(self):
print('Ingresar los datos del empleado por comision: ')
super().Leer()
self._VentasBrutas = int(input('Ventas Brutas: '))
self._TasaComision = int(input('Tasa de Comision: '))
def Mostrar(self):
print('Los datos del empleado por comision son: ')
super().Mostrar()
print('Ventas Brutas:', self._VentasBrutas)
print('Tasa de Comision:', self._TasaComision, "%")
self.Comision()
def MayorVenta(emc):
for i in range(len(emc)):
mayor = 0
if emc[i].getVentasBrutas() > mayor:
mayor = emc[i]
mayor.Mostrar()
def menu():
emc = []
x = True
while x:
print("-----------MENU-----------\n"
"1.- Agregar empleados\n"
"2.- Mostrar empleados\n"
"3.- Buscar empleado\n"
"4.- Empleado ganador\n"
"5.- Salir\n"
"--------------------------")
op = int(input("Opcion: "))
print()
if op == 1:
n = int(input("Cantidad: "))
print()
for i in range(n):
ec = CEmpPorComision()
ec.Leer()
emc = emc + [ec]
print()
elif op == 2:
for i in range(len(emc)):
emc[i].Mostrar()
print()
elif op == 3:
dni = input("DNI del empleado: ")
print()
BuscarEmpleado(dni, emc)
print()
elif op == 4:
print("El empleado con la mayor venta realizada es:")
MayorVenta(emc)
print()
elif op == 5:
x = False
menu()