[ Foro de Python ]
def carga():
global valorcarga
valorcarga = 0
if (codigo [7:10] == 486):
valorcarga = 5000
elif (codigo [7:10] == 941):
valorcarga = 10000
elif (codigo [7:10] == 735):
valorcarga = 30000
elif (codigo [7:10] == 309):
valorcarga = 50000
else :
valorcarga = 0
return valorcarga
Siento el retraso, exceso de trabajo.
¿Por qué no pasas "codigo" como parámetro, en vez de (imagino) tomarlo como valor globar... sin ni siquiera especificar que es global?
Puedes hacer un "print(codigo)" al principio, para comprobar qué valor estás mirando, porque quizá esté vacío.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)