def inventory_report(self):
    """
    Prints out an Inventory Report for a list of Products.
    """
    names = []
    prices = []
    weights = []
    flames = []
    # Loop over products list
    for x in self:
        names.append(x.name)
        prices.append(x.price)
        weights.append(x.weight)
        flames.append(x.flamm)
    print('ACME CORPORATION OFFICIAL INVENTORY REPORT')
    print(f'There are {len(set(names))} unique products.')
    print(f'Average Price: ${round(sum(prices) / len(prices),2)}.')
    print(f'Average weight: {round(sum(weights) / len(weights), 2)} kgs.')
    print(f'Average Flammability {round(sum(flames) / len(flames), 2)}.')
    return names, prices, weights, flames