Variável de chamada definida dentro de uma função de outra função
se eu tiver isso:
<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>
Já defini anteriormentelists
, assimoneFunction(lists)
funciona perfeitamente.
Meu problema é chamarword
na linha 6. Eu tentei definirword
fora da primeira função com o mesmoword=random.choice(lists[category])
definição, mas isso fazword
sempre o mesmo, mesmo se eu ligaroneFunction(lists)
.
Eu quero poder, toda vez que eu chamo a primeira função e depois a segunda, tenho um diferenteword
.
Posso fazer isso sem definir issoword
fora daoneFunction(lists)
?