SoloCodigo

Programación Web y Scripting => Python => Mensaje iniciado por: LuisMizgz en Martes 2 de Noviembre de 2010, 17:26

Título: Devolver variables
Publicado por: LuisMizgz en Martes 2 de Noviembre de 2010, 17:26
Hola a todos, estoy aprendiendo Python y se me presenta la siguiente situacion:

kiero que una funcion me analice un valor y dependiendo de su valor me devuelve un valor, el problema es que la funcion no me devuelve la variable.

Codigo:

def jugador(partida):
    if (partida%2) == 1: #si la partida es impar le toca al jugador 1 y si es par al 2
        turno = 1
    else:
        turno = 2
    return turno #devuelvo la variable
   
   

while(1):
    jugador(partida) #llamo a la funcion
    print turno #imprimo turno para comprobar **AQUI ME DA EL ERROR**
    partida += 1
    sleep(3)

**EL ERROR Q ME DA ES QUE turno NO ESTA DEFINIDO **

¿Que esta mal? Ayuda, gracias de antemano
Título: Re: Devolver variables
Publicado por: LuisMizgz en Martes 2 de Noviembre de 2010, 20:02
ya lo solucione.

La solucion por si a alguien le interesa quedo asi

while(1):
    turno = jugador(partida)
    print turno
Título: Re: Devolver variables
Publicado por: RadicalEd en Martes 2 de Noviembre de 2010, 20:25
también podrías haberlo hecho así:
Código: Python
  1. print jugador(partida)
  2.