• a little problem

 

prices = {"banana": 4, "apple": 2, "orange": 1.5, "pear": 3}

def f(s):

for key in prices:

print "apple"

[_X_]

print f(prices)

what the different between ( return & print ) as a result of print --> f(prices)

when x = print " prices %f" %(prices["apple"])

and x = return " prices %f" %(prices["apple"])

The result in return case, output = one line

while in print case, output = 4 or many lines equal to len(prices)

; and thank you

.