No output from a function call

Hi, in one of the python chapters “Function”, i was trying to get a return call from the function but the print statement does not print anything and there is no error message displayed either. just blank screen.
can you please tell me what am i missing in the code below…

def ground_shipping(weight):
  if weight <= 2:
    cost = 1.50
  elif weight <= 6:
    cost = 3.00
  elif weight <= 10:
    cost = 4.00
  else:
    cost = 4.50
    pp = cost*weight
  return pp
  print(ground_shipping(20))

You have included the function call within your function. The function ends at the return line. Out-dent the print() line to the left margin (same level as def), then run.

aargh!!..
i wonder why the console never complained about it , it normally does in other cases.
thanks Patrick