Code: Select all
init python:
# Inventory 1
class InventoryFio():
def __init__(self, items, no_of_items):
self.items = items
self.no_of_items = no_of_items
def add_item(self, item):
self.items.append(item)
self.no_of_items += 1
def remove_item(self, item):
self.items.remove(item)
self.no_of_items -= 1
def add_amount_bought(self, item, amount):
self.items.append(item)
self.no_of_items += amount
def list_items(self):
if len(self.items) < 1:
("0 Items")
else:
for item in self.items:
(f"{item.name} - {item.description}")
# Inventory 2
class InventoryBren():
def __init__(self, items, no_of_items):
self.items = items
self.no_of_items = no_of_items
def add_item(self, item):
self.items.append(item)
self.no_of_items += 1
def remove_item(self, item):
self.items.remove(item)
self.no_of_items -= 1
def add_amount_bought(self, item, amount):
self.items.append(item)
self.no_of_items += amount
def list_items(self):
if len(self.items) < 1:
("0 Items")
else:
for item in self.items:
(f"{item.name} - {item.description}")
class InventoryItem():
def __init__(self, name, description):
self.name = name
self.description = description
Code: Select all
default inventoryfio = InventoryFio([], 0)
default inventorybren = InventoryBren([], 0)
define goldc = InventoryItem("Gold Coins", "Currency")
define stick = InventoryItem("Stick", "A stick")
Code: Select all
label inv_check:
"Adding 783 Gold Coins..."
$ inventoryfio.add_amount_bought("goldc", 783)
"Now I have this much..."
$ inventoryfio.list_items()
Can anyone help please, thanks in advance.