The better buy/deal will be the market that has the lower price per pound. We know that the first farmer's market sells bananas for $0.80 per pound. We can find the price per pound for the second market by dividing the $4.50 per bag by 5 pounds. 4.50/5 = 0.90. So, the second market sells bananas for $0.90 per pound.
With this being said, the bananas at the first farmer's market are the better buy because they cost less per pound.