Sou novo no python e comecei com classes agora, tentei iniciar uma classe mas por algum motivo sempre dá erro, o erro muda mas sempre dá, no momento estou com o código desta forma : class Inimigo: def __init__(self, vida): self.vida = vida def ataque(self): self.vida -= 2 inimigo1 = Inimigo() No entanto o erro que retorna é : __init__() missing 1 required positional argument: 'vida' Não entendo, utilizar o self.vida = vida já não inicializa vida? E outra se eu quiser que vida comece como um valor definido como devo fazer? self.vida = vida = 10 ou def __init__(self, vida = 10): self.vida = vida Continue reading...