please code in python A local variable in a function is either a parameter or a variable which appears on the left hand side (LHS) of an assignment statement in the function. A variable in a function is global if it is not local, but if you want to assign something to a global variable, g, in a function, then you will need the statement global g. Without the global g statement, assignment, like, g = 5, would make g local. You shouldn't use global variables very often when writing functions, since global variables reduce readability. Occasionally they are useful, such as when you would like to count how often a function is called. Define a global variable, countcalls, and increment it inside the power(x, n) function that you wrote for Q4, so that it counts the number of times the power function is called. Show that it produces the expected number of calls for power(2, 10) and power(5, 10) and power(5, 0), each separately
please code in python
A local variable in a function is either a parameter or a variable which appears on the left
hand side (LHS) of an assignment statement in the function. A variable in a function is global
if it is not local, but if you want to assign something to a global variable, g, in a function,
then you will need the statement global g. Without the global g statement, assignment, like,
g = 5, would make g local. You shouldn't use global variables very often when writing
functions, since global variables reduce readability. Occasionally they are useful, such as
when you would like to count how often a function is called. Define a global variable,
countcalls, and increment it inside the power(x, n) function that you wrote for Q4, so that it
counts the number of times the power function is called. Show that it produces the
expected number of calls for power(2, 10) and power(5, 10) and power(5, 0), each
separately
Step by step
Solved in 3 steps with 1 images