ich Programmierung irgendwie neu und ich bin an diesem Problem fest:Wie eine Schleife mit Funktionen außerhalb einer Klasse machen
ich eine Schleife von Funktionen außerhalb ihrer Elternklasse machen will, bis zum Lebenswert erreicht 0, dann möchte ich das Programm beenden.
class Enemy():
def __init__(self, name, life):
self.name = name
self.life = life
def attack(self):
x = input("write 'attack' to attack\n")
if x == 'attack':
self.life -= 5
def checklife(self):
if self.life <= 0:
print("Dead")
else:
print(self.name, "has", self.life, "life left")
return self.life
class Attack(Enemy):
def loop(self):
while self.life > 0:
continue
enemy1 = Attack("Peter", 10)
# This are the functions I want to loop until self.life is 0
enemy1.attack()
enemy1.checklife()
Bitte korrigieren Sie Ihre Einbuchtung. Im Moment hat keiner deiner Klassen etwas in ihnen. – kindall
danke, jetzt sollte es richtig sein – birkenspanner