Skip to content

Instantly share code, notes, and snippets.

@camilojm27
Last active March 9, 2020 03:18
Show Gist options
  • Save camilojm27/7c1de7a1df6625b87750bbcfc329a49b to your computer and use it in GitHub Desktop.
Save camilojm27/7c1de7a1df6625b87750bbcfc329a49b to your computer and use it in GitHub Desktop.
Ayuda en el taller de dani
def calcularNeto():
global contador
global nomina
repetir = 0
contador = 0
nomina = 0
while (True):
contador = contador + 1
print("=====================================================================")
print("= Programa para calcular el valor de la nómina de la empresa ABC =")
print("=====================================================================")
print("Por favor ingrese la siguiente información del empleado: ")
ced=int(input("Digite el número de cédula: "))
nom=str(input("Digite el nombre: "))
saBa=int(input("Digite el salario básico: "))
diasLab=int(input("Digite el número de días laborados: "))
print("---------------------------------------------------------------------")
print(nom,", Cédula: ", ced)
print("Total devengado: $", saBa)
desEpsPen = saBa*4/100
print("Descuentos:.....EPS: $", desEpsPen, ".....Pensión: $", desEpsPen)
print("Días trabajados: ", diasLab)
print("---------------------------------------------------------------------")
if saBa <= 1755606:
auxT = 102854
else:
auxT = 0
print("El empleado no tiene derecho a recibir el auxilio de transporte.")
print("Auxilio de transporte: $", auxT)
salaEps = saBa - desEpsPen
salaRes = salaEps - desEpsPen
salaNeto = salaRes + auxT
nomina+= salaNeto
print("Salario neto: $", salaNeto)
print("---------------------------------------------------------------------")
while(True):
print("Digite 1 si la respuesta es SI - Digite 2 si la respuesta es NO: ")
repetir = int(input("¿Desea continuar con el siguiente empleado?: "))
if repetir != 1 and repetir != 2:
print("------Digite un valor correcto------")
else:
break;
if repetir == 2:
break;
calcularNeto()
print("---------------------------------------------------------------------")
print("El número total de empleados de ABC es: ", contador)
#Lo que quiero hacer en el siguiente print es sacar la suma de la variable salaNeto (sin importar cuantas veces se haya repetido en el bucle, sumarlas)
print("El valor total de la nómina es: ", nomina)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment