functions def reset()global time_left time_left def print_time()print(time_lefttime_left= in this program we have variable time_left that we would like multiple functions to have access to if function wants to change the value of that variablewe need to tell the function that time_left is global variable we use global statement in the function to do this on the other handif we just want to use the value of the global variablewe do not need global statement arguments we finish the with bit of technical detail you can skip this section for the time being if you don' want to worry about details right now here are two simple functionsdef func ( ) def func ( ) [ = =[ , , func (afunc (mwhen we call func with and func with la question arisesdo the functions change the values of and lthe answer may surprise you the value of is unchangedbut the value of is changed the reason has to do with difference in the way that python handles numbers and lists lists are said to be mutable objectsmeaning they can be changedwhereas numbers and strings are immutablemeaning they cannot be changed there is more on this in section if we want to reverse the behavior of the above example so that is modified and is notdo the followingdef func ( ) return def func ( )copy [:copy copy [ = =[ , , =func (anote change on this line