Tell us what’s happening:
Eu preciso de ajuda na parte final desse lab, não estou conseguindo fazer com que o método str passe para eu finalizar o lab
Your code so far
class GameCharacter:
def __init__(self, name):
self._name = name
self._health = 100
self._mana = 50
self._level = 1
@property
def name(self):
return self._name
@property
def health(self):
return self._health
@health.setter
def health(self,health):
if health < 0:
self._health = 0
elif health > 100:
self._health = 100
else:
self._health = health
@property
def mana(self):
return self._mana
@mana.setter
def mana(self,mana):
if mana < 0:
self._mana = 0
elif mana > 50:
self._mana = 50
else :
self._mana = mana
@property
def level(self):
return self._level
def level_up(self):
self._level += 1
self.health = 100
self.mana = 50
print(f"{self._name} leveled up to {self._level}!")
def __str__(self):
return f"Character: {self.name} | Level: {self.level} | Health: {self.health} | Mana: {self.mana}"
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0
Challenge Information:
Build a Game Character Stats Tracker - Build a Game Character Stats Tracker
