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