Last active
March 9, 2020 03:18
-
-
Save camilojm27/7c1de7a1df6625b87750bbcfc329a49b to your computer and use it in GitHub Desktop.
Ayuda en el taller de dani
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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