GoConqr has a new look! Let us know what you think.

Quiz

Programa de nómina en Python: salarios y prestaciones

JC CV 1 question

Take the quiz

This quiz has question types that open in the usual player.

Questions in this quiz (1)

  1. 1[blank_start]baset=[[0,0,0,0,0,0][blank_end],
    [0,0,0,0,0,0],
    [0,0,0,0,0,0],
    [0,0,0,0,0,0],
    [0,0,0,0,0,0],
    [0,0,0,0,0,0]]
    [blank_start]t_emp=[0,0,0,0][blank_end]
    o_liq=[0,0,0,0,0,0,0,0,0,0]
    nombres=["Jose Martinez","Carlos Ruiz","Rosa Cacua","Maria Miranda","Luis Contreras","Luz Arias"]
    print("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@")
    print("Bienvenido al menú interactivo")
    print("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@")
    print("Calcula el salario de Un empleado")
    i=0
    while(opcion!=4):
    print("""¿Qué quieres hacer?

    1) Calcular
    2) Consultas
    3) Pago de Otras prestaciones
    4) Salir""")
    opcion = (input("Digite la Opcion: "))
    if opcion == '1':
    [blank_start]if i<6:[blank_end]
    print(" ")
    print("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@")
    print("Bienvenido a: ",nombres[i])
    print("Proceso de Calculo de Salario ")
    baset[i][0] = float(input("Introduce el numero de salarios: "))
    baset[i][1] = float(input("Introduce el numero de dias: "))
    while((baset[i][1]<1) or (baset[i][1]>30)):
    print("Por favor numero de dias trabajados 1-30 ")
    baset[i][1] = float(input("Introduce el numero de dias: "))
    baset[i][2] = (baset[i][0]*baset[i][1])*877053/30
    baset[i][3] = baset[i][2]*0.04
    o_liq[0]=o_liq[0]+(baset[i][2]*0.085)
    baset[i][4] = baset[i][2]*0.04
    o_liq[1]=o_liq[1]+(baset[i][2]*0.12)
    o_liq[2]=o_liq[2]+(baset[i][2]*0.00522)

    if baset[i][0]<=1:
    baset[i][5] = baset[i][1]*97032/30
    else:
    baset[i][5] = 0
    o_liq[3]=o_liq[3]+baset[i][2]*0.02
    o_liq[4]=o_liq[4]+baset[i][2]*0.03
    o_liq[5]=o_liq[5]+baset[i][2]*0.04
    o_liq[6]=o_liq[6]+(baset[i][2]+baset[i][5])*0.0833
    o_liq[7]=o_liq[7]+(baset[i][2]+baset[i][5])*0.0833
    o_liq[8]=o_liq[8]+o_liq[7]*0.12
    o_liq[9]=o_liq[9]+baset[i][2]*0.0417
    print(" ")
    print("===============================================")
    print("El sueldo a ganar es: ",round(baset[i][2]-baset[i][3]-baset[i][4]+baset[i][5]))
    print("El pado de salud es: ",round(baset[i][3]))
    print("EL pago de pension es: ",round(baset[i][4]))
    print("EL pago de bonificacion es: ",round(baset[i][5]))
    print(" ")
    print("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@")
    [blank_start]t_emp[0][blank_end]=t_emp[0]+baset[i][2]
    t_emp[1]=t_emp[1]+baset[i][3]
    t_emp[2]=t_emp[2]+baset[i][4]
    t_emp[3]=t_emp[3]+baset[i][5]

    i+=1
    else:
    print("No hay mas empleados para liquidar")

    elif opcion == '2':
    print(" ")
    print("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@")
    print("El pago de nomina fue")
    print("El sueldo pago es: ",round(t_emp[0]))
    print("El pado de salud es: ",round(t_emp[1]))
    print("EL pago de pension es: ",round(t_emp[2]))
    print("EL pago de bonificacion es: ",round(t_emp[3]))
    print(" ")
    print("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@")
    elif opcion =='3':
    print(" ")
    print("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@")
    print("Provisiones de nómina a cargo del empleador.")
    print("El pago fue")
    print(" ")
    print("Aportes salud: ",round(o_liq[0]))
    print("Aportes Pension: ",round(o_liq[1]))
    print("Aportes Riesgos Laborales: ",round(o_liq[2]))
    print("SENA: ",round(o_liq[3]))
    print("ICBF: ",round(o_liq[4]))
    print("Cajas de Compensacion: ",round(o_liq[5]))
    print("Prima de Servicion: ",round(o_liq[6]))
    print("Cesantias: ",round(o_liq[7]))
    print("Intereses de Cesantias : ",round(o_liq[8]))
    print("Vacacones: ",round(o_liq[9]))
    print(" ")
    print("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@")
    elif opcion =='4':
    print(" ")
    print("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@")
    print("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@")
    print(" ")
    print("Gracias por utilizar el Programa.")
    print(" ")
    print("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@")
    print("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@")
    break
    else:
    print("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@")
    print("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@")
    print(" ")
    print("Comando desconocido, vuelve a intentarlo")
    print(" ")
    print("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@")
    print("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@")
    1. Abaset=[[0,0,0,0,0,0]
    2. Bt_emp=[0,0,0,0]
    3. Cif i<6:
    4. Dt_emp[0]

Information

Description
Quiz on Untitled, created by JC CV on 08/10/2020.
Author
JC CV
Language
Español
Views
0
Rating
No ratings yet
Rate this quiz
Rate this quiz

Feedback

What is it about?

What do you think of the new look?

How do you like it?