Zmienna wywołująca zdefiniowana wewnątrz jednej funkcji z innej funkcji

jeśli mam to:

<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>

Wcześniej zdefiniowałemlists, więconeFunction(lists) działa świetnie.

Moim problemem jest dzwonienieword w linii 6. Próbowałem zdefiniowaćword poza pierwszą funkcją z tym samymword=random.choice(lists[category]) definicja, ale to sprawiaword zawsze to samo, nawet jeśli zadzwonięoneFunction(lists).

Chcę móc, za każdym razem, gdy wywołam pierwszą funkcję, a następnie drugą, mieć innąword.

Czy mogę to zrobić bez definiowania tegoword na zewnątrzoneFunction(lists)?

questionAnswers(4)

yourAnswerToTheQuestion