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