loop infinito?
Publicado por mflow (6 intervenciones) el 06/06/2021 04:08:23
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
print("--- CALCULA TU SUELDO ----")
nombre = input("INGRESE SU NOMBRE: ")
horas_pago = int(input("Cuantas horas trabajo?: "))
horario = input('EN QUE HORARIO TRABAJO?: ')
pago_ordinario = 37
pago_tarde = 38.20
pago_noche = 38.50
while horario == "m" or "t" or "n":
if horario == "m":
sueldo_final = pago_ordinario * horas_pago
print("Su pago es de: ", sueldo_final)
if sueldo_final >= 2000:
salario_final = sueldo_final - (sueldo_final * 0.15)
print("Su salario bruto es de: ", salario_final)
elif sueldo_final >= 8000:
salario_final = sueldo_final - (sueldo_final * 0.17)
print("Su salario bruto es de: ", salario_final)
elif horario == "t":
sueldo_final = pago_tarde * horas_pago
print("Su pago es de: ", sueldo_final)
if sueldo_final >= 2000:
salario_final = sueldo_final - (sueldo_final * 0.15)
print("Su salario bruto es de: ", salario_final)
elif sueldo_final >= 8000:
salario_final = sueldo_final - (sueldo_final * 0.17)
print("Su salario bruto es de: ", salario_final)
elif horario == "n":
sueldo_final = pago_noche * horas_pago
print("Su pago es de: ", sueldo_final)
if sueldo_final >= 2000:
salario_final = sueldo_final - (sueldo_final * 0.15)
print("Su salario bruto es de: ", salario_final)
elif sueldo_final >= 8000:
salario_final = sueldo_final - (sueldo_final * 0.17)
print("Su salario bruto es de: ", salario_final)
else:
print("ingrese una opcion correcta")
#Buenas, necesito de su ayuda para descubrir el motivo del loop infinito que me resulta al ejecutar el programa ingresando los datos solicitados, muchas gracias por su apoyo.
Valora esta pregunta


-1