ProblemPython: Ändern globale Variable und globale Listenelemente in einer Funktion
ich auf ein anderes Problem mit meinem Code gekommen. Ich mache ein Programm, das den Wert einer globalen Variablen nach Bedarf manipuliert. Ich schaute auf, wie man global
verwendet, um Werte der globalen Variable zu ändern, wann immer innerhalb einer Funktion benötigt. jede Hilfe würde sehr geschätzt werden. Sie können den ganzen Code überarbeiten, wenn Sie möchten. Noch einmal Danke.
-Code
verifier = 0
letters = ["A","B","C","D","E","F","G","H","I"]
if verifier == 0:
letters = ["A","B","C","D","E","F","G","H","I"]
if verifier == 1:
letters = newlist()
def newlist():
numbers = ["0","1","2","3","4","5","6","7","8"]
return animals
def main():
global verifier
# this should print ["A","B","C","D","E","F","G","H","I"]
print(letters)
# global variable should be changed to 1
verifier = 1
# this should print ["0","1","2","3","4","5","6","7","8"] now
print(letters)
main()
Gibt es eine Möglichkeit, die globale Variable 'letters' zu haben? – Kitty
@Kitty: Antwort wurde aktualisiert. – JRazor