Está en la página 1de 2

TRABAJO FINAL:

class Empresa:
print("---------------------DATOS DE
ENTRADA------------------------------------------------")
def ingresar(self,hrs,A,B,C):
self.nombre=input("TRABAJADOR: ")
self.hrs=240
self.A=3000
self.B=2500
self.C=2000
self.categoria=input("INGRESAR CATEGORIA (A,B o C): ")
self.horas_extras=int(input("HORAS EXTRAS: "))
self.tardanza=int(input("TARDANZAS EN MINUTOS: "))
def total(self):
print("\n----------------------BOLETA DE
PAGO------------------------------------------------")
print("\nNOMBRE: ",self.nombre)
print("CATEGORIA: ",self.categoria)
self.sb1=self.A
if self.categoria=="A":
print("SUELDO BASICO: ",self.sb1)
self.sb2=self.B
if self.categoria=="B":
print("SUELDO BASICO: ",self.sb2)
self.sb3=self.C
if self.categoria=="C":
print("SUELDO BASICO: ",self.sb3)
self.ph=self.A/self.hrs
self.phxt1=self.ph*self.horas_extras
if self.categoria == "A":
print("PAGO POR HORAS EXTRAS: ",self.phxt1)
self.ph=self.B/self.hrs
self.phxt2=self.ph*self.horas_extras
if self.categoria == "B":
print("PAGO POR HORAS EXTRAS: ",self.phxt2)
self.ph=self.C/self.hrs
self.phxt3=self.ph*self.horas_extras
if self.categoria == "C":
print("PAGO POR HORAS EXTRAS: ",self.phxt3)
self.cmah=self.tardanza/60
self.ph=self.A/self.hrs
self.mpt1=self.ph*self.cmah
if self.categoria =="A":
print("DESCUENTO POR TARDANZAS: ",self.mpt1)
self.ph=self.B/self.hrs
self.mpt2=self.ph*self.cmah
if self.categoria =="B":
print("DESCUENTO POR TARDANZAS: ",self.mpt2)
self.ph=self.C/self.hrs
self.mpt3=self.ph*self.cmah
if self.categoria =="C":
print("DESCUENTO POR TARDANZAS ES: ",self.mpt3)
self.mntf1=self.A+self.phxt1-self.mpt1
if self.categoria =="A":
print("SUELDO NETO: ",self.mntf1)
self.mntf2=self.B+self.phxt2-self.mpt2
if self.categoria =="B":
print("SUELDO NETO: ",self.mntf2)
self.mntf3=self.C+self.phxt2-self.mpt3
if self.categoria =="C":
print("SUELDO NETO: ",self.mntf3)
persona1=Empresa()
persona1.ingresar(240,"A","B","C")
persona1.total()

RESULTADO:
---------------------DATOS DE
ENTRADA-------------------------------------------------

TRABAJADOR: Betsy

INGRESAR CATEGORIA (A,B o C): B

HORAS EXTRAS: 10

TARDANZAS EN MINUTOS: 200

----------------------BOLETA DE
PAGO------------------------------------------------

NOMBRE: Betsy
CATEGORIA: B
SUELDO BASICO: 2500
PAGO POR HORAS EXTRAS: 104.16666666666666
DESCUENTO POR TARDANZAS: 34.72222222222222
SUELDO NETO: 2569.4444444444443

También podría gustarte