[ Foro de Python ]

esta condicional si esta bien estructurada? al ingresarla acepta pero no la cumple.

25-Sep-2015 20:51
Juan Sebastian Ho
1 Respuestas



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


 


09-Oct-2015 11:23
Nacho Cabanes (+84)

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.)