class Creature:
def __init__(self, name, species):
self.name = name
self.species = species
self._hunger = 50
self._energy = 50
self._happiness = 50
def feed(self):
self._hunger -= 20
self._happiness += 5
def play(self):
self._happiness += 15
self._energy -= 15
self._hunger += 10
def rest(self):
self._energy += 30
self._hunger += 5
def status(self):
print(self.name)
print(self.species)
if self._hunger <= 0:
self._hunger = 0
print(self._hunger)
if self._energy <= 0:
self._energy = 0
print(self._energy)
if self._happiness <= 0:
self._happiness = 0
print(self._happiness)
if self._hunger <= 0:
self._hunger = 0
print(f"Голод {self._hunger}, ваш питомец подох")
if self._energy <= 0:
self._energy = 0
print(f"Энергия {self._energy}, ваш питомец подох")
if self._happiness <= 0:
self._happiness = 0
print(f"Счастье {self._happiness}, ваш питомец подох")
class Antonina(Creature):
def sound(self):
if self.name == "":
pass
class Dragonlore(Creature):
pass
class Levskiy(Creature):
pass
class Wallet:
def __init__(self, gold = 0):
self._gold = gold
@property
def gold(self):
return self._gold
class Animal:
def __init__(self, name):
self.name = name
def walk(self):
print("walk")
class Mammal(Animal):
def feed(self):
print("feed")
class Bear:
def __init__(self, name, age):
Animal
pet = Creature("антон", "цветочек")
for _ in range(10):
pet.feed()
pet.status()
w = Wallet()
print(w.gold)
m = Mammal("Mammal")
print(m.name)
class Creature:
def __init__(self, name, hp = 30):
self.hp = hp
self.name = name
self.element = "Обычный"
def is_alive(self):
if self.hp > 0:
return True
else: return False
def take_damage(self, amount):
self.hp -= amount
if self.hp <= 0:
self.hp = 0
a = Creature("\nAnton")
a.take_damage(10)
print(a.name, a.element)
print(a.hp)
print(a.is_alive())