• Jueves 28 de Marzo de 2024, 18:23

Autor Tema:  Devolver variables  (Leído 1518 veces)

LuisMizgz

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Devolver variables
« en: Martes 2 de Noviembre de 2010, 17:26 »
0
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

LuisMizgz

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Devolver variables
« Respuesta #1 en: Martes 2 de Noviembre de 2010, 20:02 »
0
ya lo solucione.

La solucion por si a alguien le interesa quedo asi

while(1):
    turno = jugador(partida)
    print turno

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Devolver variables
« Respuesta #2 en: Martes 2 de Noviembre de 2010, 20:25 »
0
también podrías haberlo hecho así:
Código: Python
  1. print jugador(partida)
  2.  
El pasado son solo recuerdos, el futuro son solo sueños