Загрузка данных


    def get_fragments(self):
        return self.fragments


def game(wanderer, trolls):
    for troll in trolls:
        k = 0
        while troll.get_health() >= 1 and wanderer.get_health() >= 1:
            # Атака Странника
            print("Атака Странника!")
            troll.health -= wanderer.get_damage()
            print(f"Здоровье Тролля: {troll.get_health()}")
            k += 1

            if troll.get_health() < 1:
                break

            # Атака Тролля
            print("Атака Тролля!")
            wanderer.health -= troll.get_damage()
            print(f"Здоровье Странника: {wanderer.get_health()}")

            if wanderer.get_health() < 1:
                break

        if wanderer.get_health() < 1:
            return False

        # Начисление фрагментов
        wanderer.inc_fragments((k * wanderer.get_health()) / 100000)

        if wanderer.get_fragments() >= 1.0:
            return True

    return True