如果我有这个:
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)
吗?