Python - For y While

   
Vista:

For y While

Publicado por Eduar shock.209@hotmail.com (2 intervenciones) el 18/03/2018 00:19:29
Hola, desde hace poco estoy empezando a programar en python y m,e he topado con este problema el cual no he logrado desarrollar, agradeceria cualquier ayuda.
1
2
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

For y While

Publicado por dario (60 intervenciones) el 19/03/2018 07:38:37
Te dejo esta ayuda, es para un solo empleado, tu ya lo adaptaras a tu requerimiento.
Una pista: porque no usas 3 vectores, uno para el nombre, otro para el documento de identidad y otro para el salario.
Tambien puedes usar clases.
Saludos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
transporte = 0.20
bonificacion = 0.10
salud = 0.04
pension = 0.04
retefuente = 0.05
 
numeroEmpleados = int(input('Digite la cantidad de empleados: '))
 
for i in range(1,numeroEmpleados+1):
    DNI = input('Digite su numero de DNI: ')
    NOMBRE = input('Digite su nombre completo: ')
    SALARIO = float(input('Digite el salario del empleado: '))
 
print('\n============== DATOS DEL EMPLEADO ===========')
for i in range(1,numeroEmpleados+1):
    print('Nombre: %s ' %NOMBRE)
    print('Documento: %s ' %DNI)
    print('\n')
 
    print('=============== PAGOS ==============')
    print('Salario: %.2f' %SALARIO)
    b = SALARIO * bonificacion #Bonificacion de servicios
    print('Bonificacion de servicios: %.2f' %b)
    t = SALARIO * transporte #Subsidio de transporte
    print('Subsidio de transporte: %.2f' %t)
 
    print('\n')
    print('=============== DESCUENTOS ============')
    sa = SALARIO * salud
    print('Salud: %.2f' %sa)
    pen = SALARIO * pension
    print('Pension: %.2f' %pen)
    rete = SALARIO * retefuente
    print('Retefuente: %.2f' %rete)
 
    print('\n')
    print(' ======== TOTALES ======')
    #Total Pagos
    tp = SALARIO + b + t
 
    #Total descuento
    tdes = sa + pen + rete
 
    #Total a pagar
    neto = tp - tdes
 
    print('Total pagos: %.2f' %tp)
    print('Total descuento: %.2f' %tdes)
    print('Neto a pagar: %.2f' %neto)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad