Hallo zusammen,
Ich wollte das bei Zeile 9 der Name der Instanz ausgegeben wird stattdessen bekomme ich diese Ausgabe:
Was muss ich ändern damit dann der Output zu:
Gegner sind die Leben ausgegebenen
Hier mein Code:
Ich wollte das bei Zeile 9 der Name der Instanz ausgegeben wird stattdessen bekomme ich diese Ausgabe:
Code:
<__main__.Kaempfer object at 0x0147AAA8>sind die Leben ausgegangen
20
0
Was muss ich ändern damit dann der Output zu:
Gegner sind die Leben ausgegebenen
Hier mein Code:
Python:
class Kaempfer:
def __init__(self, lifepoints, damage):
self.damage = damage
self.lifepoints = lifepoints
def dealdamagae(self,target):
target.lifepoints -= self.damage
if target.lifepoints == 0:
print(str(target)+" sind die Leben ausgegangen")
def regeneration(self, addlife):
self.lifepoints += addlife
Angreifer = Kaempfer(20, 20)
Gegner = Kaempfer(20, 3)
Angreifer.dealdamagae(Gegner)
print(Angreifer.lifepoints)
print(Gegner.lifepoints)