Supermarket packs come in different sizes, so the price on the label doesn't tell you which is the best deal. Comparing the price per 100 g does.
Task: write best_value(packs, k) that returns the k best-value packs.
packs is a list of dictionaries, each with name, price (in pounds) and grams.[name, price per 100 g] pairs, best value first, with each price per 100 g rounded to 2 decimal places.k is bigger than the number of packs, return all of them.