Aufruf einer innerhalb einer Funktion definierten Variablen von einer anderen Funktion

wenn ich das habe:

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

Habe ich vorher definiertlists, sooneFunction(lists) funktioniert perfekt.

Mein Problem ruft anword in Zeile 6. Ich habe versucht zu definierenword außerhalb der ersten Funktion mit dem gleichenword=random.choice(lists[category]) Definition, aber das machtword immer das gleiche, auch wenn ich anrufeoneFunction(lists).

Ich möchte in der Lage sein, jedes Mal, wenn ich die erste Funktion und dann die zweite aufrufe, eine andere zu habenword.

Kann ich das tun, ohne das zu definieren?word außerhalb vononeFunction(lists)?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage