This is an abstracted form of the bug that led me into the code that formed the basis of my prior question. It's obvious once you see it, but several professional programmers familiar with the original problem and original language looked over the code and overlooked the bug before we caught it (admittedly, in its native environment it was closer to three pages long).
Please obfuscate your responses so latecomers can have some fun too.
most_bang_for_buck_score = 0.0
most_bang_for_buck_order = []
for appetizer in appetizers
total_cost = appetizer.cost
total_calories = appetizer.calories
for salad in salads
total_cost = total_cost + salad.cost
total_calories = total_calories + salad.calories
for entree in entrees
total_cost = total_cost + entree.cost
total_calories = total_calories + entree.calories
for desert in deserts
total_cost = total_cost + desert.cost
total_calories = total_calories + desert.calories
if total_calories/total_cost > most_bang_for_buck_score
most_bang_for_buck_score = total_calories/total_cost
most_bang_for_buck_order = [appetizer,salad,entree,desert]
print "You'll get the most food energy for your money ordering ",most_bang_for_buck_order,"\n"