Pastebin

Paste #367:

< previous paste - next paste>

Pasted by tdn

Download View as text

class Person:
    def __init__(self, name="John Doe", inventory=None, state=1):
        self.inventory = inventory or []
        self.state = state
        self.name = name

    def __str__(self):
        return "==== Person ====\nName: ", self.name, "\nState:", self.getState(), "\nInventory:", self.getInventory()
    
    def getState(self):
        # States
        # 0: dead
        # 1: sleeping
        # 2: standing
        # 3: running
        # 4: climbing
        # 5: sitting
        s = self.state
        if s == 0:
            return "dead"
        if s == 1: 
            return "sleeping"
        if s == 2:
            return "standing"
        if s == 3: 
            return "running"
        if s == 4:
            return "climbing"
        if s == 5:
            return "sitting"
        if s > 5:
            return "dead"
    
    def getInventory(self):
        inv = "Inventory: "
        for e in self.inventory:
            inv = inv + " " + `e`
        return inv
    
    def addItem(self, item):
        self.inventory.append(item)
    
player1 = Person("Hans", ["Sword"], 2)
print "Player 1:", player1

New Paste


Do not write anything in this field if you're a human.

Go to most recent paste.