Question:  What will the following script output? Please try to do this by mind if you can.

c = 1
def foo():
    return c
c = 3
print(foo())

Hint: At the time when the function is called c  has a value of 3.