Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/02/2010, 11:27
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: como usar variables en modulos

Código Python:
Ver original
  1. #MiModulo.py
  2. from random import choice
  3. def ruleta():
  4.     global puntos
  5.     rul = ['mas50', 'menos40']
  6.     n = choice(rul)
  7.    
  8.     if n == 'mas50':
  9.         puntos += 50
  10.         print puntos
  11.     else:
  12.         puntos -= 40
  13.         print puntos

Código Python:
Ver original
  1. #Main.py
  2. import MiModulo
  3. puntos = 100
  4. MiModulo.ruleta()

Claro que usar globals es una practica no muy bien vista por lo que te recomiendo
Código Python:
Ver original
  1. #MiModulo.py
  2. from random import choice
  3. def ruleta(puntos):
  4.     rul = ['mas50', 'menos40']
  5.     n = choice(rul)
  6.     if n == 'mas50':
  7.         puntos += 50
  8.     else:
  9.         puntos -= 40
  10.     print puntos
  11.     return puntos
Código Python:
Ver original
  1. import MiModulo
  2. puntos = 100
  3. puntos = MiModulo.ruleta(puntos)