Variable de llamada definida dentro de una función desde otra función
si tengo esto:
<code>def oneFunction(lists): category=random.choice(list(lists.keys())) word=random.choice(lists[category]) def anotherFunction(): for letter in word: #problem is here print("_",end=" ") </code>
He definido previamentelists
, asi queoneFunction(lists)
funciona perfectamente.
Mi problema es llamarword
en la línea 6. He tratado de definirword
Fuera de la primera función con la misma.word=random.choice(lists[category])
definición, pero eso haceword
Siempre igual, aunque llame.oneFunction(lists)
.
Quiero poder, cada vez que llamo a la primera función y luego a la segunda, tener una diferenteword
.
¿Puedo hacer esto sin definir eso?word
afuera deoneFunction(lists)
?