Вызов переменной, определенной внутри одной функции из другой функции
если у меня есть это:
<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>
Я уже определилlists
, такoneFunction(lists)
работает отлично.
Моя проблема звонитword
в строке 6. Я попытался определитьword
за пределами первой функции с тем жеword=random.choice(lists[category])
определение, но это делаетword
всегда одинаково, даже если я позвонюoneFunction(lists)
.
Я хочу, чтобы каждый раз, когда я вызываю первую функцию, а затем вторую,word
.
Могу ли я сделать это без определения этогоword
внеoneFunction(lists)
?