Les comento, tengo que hacer una practica para la universidad en python, se trata del juego del ranaRama, es decir metes una palabra, la desordenas tienes 2 barras verticales que puedes desplazar siempre hacia derecha oz izquierda tienes una tercera tecla de permutar entre si los dos elementos que estan entre las barras.
pues bien despues de muchas horas pensando XDDD (no se si es que soy lento ;)
tengo una duda y me gustaria saber si alguien me la podria solventar.
me Explico un poco en breves imaginemos que tengo este codigo
Código PHP:
import random
def inicializar():
pJugador=list(input("introduce la palabra con la que desea jugar: "))
if(len(pJugador)>2):
pJugador=pJugador
if(len(pJugador)<=2):
print('La palabra introducida por el jugador es demasiado corta, para poder jugar')
print('necesita una palabra de mas de 2 caracteres')
while(len(pJugador)<=2):
pJugador=list(input("introduce la palabra con la que desea jugar: "))
return pJugador
def desordenar(list):
pDesordenada=list
random.shuffle(pDesordenada)
return pDesordenada
def ranaRama_main():
inicializar()
desordenar(pJugador)
esto es parte del codigo, mi duda es.... por que cuando va a inicializar la funcion main(ranaRama()) cuando va a ejecutar "desordenar" siempre me dice que pJugador(lista) no esta declarada .... he intentado poniendola como variable global y no se si es por que no lo domino bien.. o no se, he probado en hacer un getters como en java y meterlo buscando dentro de la funcion y tampoco, y ya no se que hacer XDDD
Alguien puede iluminarme??? me haria el hombre mas feliz del mundo XD ya que soy una persona que no para hasta que resuelve algo y ya son 12 horas pensando XD
Muchas gracias, un saludo.
pd:aqui estamos para lo que necesiteis