from src.players.player_base import PlayerBase

class HumanPlayer(PlayerBase):
    
    def __init__(self, pid, balance):
        PlayerBase.__init__(self, pid, balance)
        
    def __str__(self):
        return "Human Player[{}]".format(self.pid)
    
    def act(self, status):
        print(self.__str__())
        print(f"Status: {status}")
        return input("Action: ")
    
    def report(self, final_status):
        print(self.__str__())
        print(f"Final Status: {final_status}")
        return final_status
    
    def finalize(self):
        print( self.__str__() + f"\nCurrent Balance: {self.balance}")
446f447ff2912dddc2074f7e78d139396c4ae959
<mask token>


class HumanPlayer(PlayerBase):

    def __init__(self, pid, balance):
        PlayerBase.__init__(self, pid, balance)
    <mask token>

    def act(self, status):
        print(self.__str__())
        print(f'Status: {status}')
        return input('Action: ')
    <mask token>
    <mask token>

<mask token>


class HumanPlayer(PlayerBase):

    def __init__(self, pid, balance):
        PlayerBase.__init__(self, pid, balance)
    <mask token>

    def act(self, status):
        print(self.__str__())
        print(f'Status: {status}')
        return input('Action: ')

    def report(self, final_status):
        print(self.__str__())
        print(f'Final Status: {final_status}')
        return final_status

    def finalize(self):
        print(self.__str__() + f'\nCurrent Balance: {self.balance}')

<mask token>


class HumanPlayer(PlayerBase):

    def __init__(self, pid, balance):
        PlayerBase.__init__(self, pid, balance)

    def __str__(self):
        return 'Human Player[{}]'.format(self.pid)

    def act(self, status):
        print(self.__str__())
        print(f'Status: {status}')
        return input('Action: ')

    def report(self, final_status):
        print(self.__str__())
        print(f'Final Status: {final_status}')
        return final_status

    def finalize(self):
        print(self.__str__() + f'\nCurrent Balance: {self.balance}')

from src.players.player_base import PlayerBase


class HumanPlayer(PlayerBase):

    def __init__(self, pid, balance):
        PlayerBase.__init__(self, pid, balance)

    def __str__(self):
        return 'Human Player[{}]'.format(self.pid)

    def act(self, status):
        print(self.__str__())
        print(f'Status: {status}')
        return input('Action: ')

    def report(self, final_status):
        print(self.__str__())
        print(f'Final Status: {final_status}')
        return final_status

    def finalize(self):
        print(self.__str__() + f'\nCurrent Balance: {self.balance}')

from src.players.player_base import PlayerBase

class HumanPlayer(PlayerBase):
    
    def __init__(self, pid, balance):
        PlayerBase.__init__(self, pid, balance)
        
    def __str__(self):
        return "Human Player[{}]".format(self.pid)
    
    def act(self, status):
        print(self.__str__())
        print(f"Status: {status}")
        return input("Action: ")
    
    def report(self, final_status):
        print(self.__str__())
        print(f"Final Status: {final_status}")
        return final_status
    
    def finalize(self):
        print( self.__str__() + f"\nCurrent Balance: {self.balance}")