Ich habe mehrere Variablen, PlayerHealth und OgreHealth."TypeError: 'int' Objekt ist nicht iterierbar" mit mehreren Variablen
Ich benutze eine definierte Funktion, um sie zu ändern, nach einigen anderen Dingen.
Nützliche Code:
def attack(enemyHealth, playerHealth):
while saveKeyp or place == 'b':
[ogreHealth, playerHealth] = attack(ogreHealth, playerHealth)
Was mache ich hier falsch?
Wenn "attack" eine Ganzzahl zurückgibt, die Sie nicht in mehrere Werte entpacken können. –
Was macht 'attack'? Was gibt es zurück? –
Die '[...]' um Ihre Variablenliste sind nicht notwendig, obwohl sie die Bedeutung nicht ändern (viel). 'x, y = foo (stuff)' ist ausreichend, solange 'foo()' 2 (oder mehr) Werte in einem Tupel zurückgibt. – twalberg