Answer:
loose sweets
Explanation:
Let's find the price of the pre-packed and loose candy per gram, since they specified that you need to calculate the price per gram.
A better value would mean that the price is lower per gram.
pre-packed candies
120g ----- £1.49
1 ----- 1.49 ÷120= £0.0124 (3 s.f.)
loose sweets
100g ----- £0.89
1g ----- £0.89 ÷100= £0.0089
since £0.0089 < £0.0124, the loose sweets cost lesser per gram and thus is a better value.