by Anonymous » 21 May 2025, 13:27
Dieser Code funktioniert nicht ordnungsgemäß: < /p>
Code: Select all
def anyFunction(var):
for i in range(3):
try:
exec(var+"+=1")
except NameError:
exec("global "+var+"\n"+var+"=1"
return var
anyFunction("varInput")
print(varInput)
< /code>
Varinput sollte 3 sein, aber für den funktionierenden Code müssen Sie eine globale wie folgt hinzufügen: < /p>
def anyFunction(var):
for i in range(3):
try:
exec("global "+var+"\n"+var+"+=1")
except NameError:
exec("global "+var+"\n"+var+"=1"
return var
anyFunction("varInput")
print(varInput)
Weiß jemand, ob dies ein Python -Fehler ist oder beabsichtigt ist?
Dieser Code funktioniert nicht ordnungsgemäß: < /p>
[code]def anyFunction(var):
for i in range(3):
try:
exec(var+"+=1")
except NameError:
exec("global "+var+"\n"+var+"=1"
return var
anyFunction("varInput")
print(varInput)
< /code>
Varinput sollte 3 sein, aber für den funktionierenden Code müssen Sie eine globale wie folgt hinzufügen: < /p>
def anyFunction(var):
for i in range(3):
try:
exec("global "+var+"\n"+var+"+=1")
except NameError:
exec("global "+var+"\n"+var+"=1"
return var
anyFunction("varInput")
print(varInput)
[/code]
Weiß jemand, ob dies ein Python -Fehler ist oder beabsichtigt ist?