Computer Science
Assertion (A): Variables declared inside a function are local to that function by default.
Reasoning (R): A function can access global variables if they are explicitly declared with the global keyword inside the function.
Python Functions
1 Like
Answer
Both A and R are true, and R is the correct explanation of A.
Explanation — By default, variables declared inside a function are local to that function, meaning their scope is limited to the function itself. However, a function can access and modify global variables only if they are explicitly declared with the global keyword inside the function. Otherwise, the function will treat the variable as local.
Answered By
2 Likes
Related Questions
Write a Python program using two functions area and perimeter to compute the area and perimeter of a rectangle. The program should take length and breadth of the rectangle as input from the user.
The code provided below is intended to swap the first and last elements of a given tuple. However, there are syntax and logical errors in the code. Rewrite it after removing all errors. Underline all the corrections made.
def swap_first_last(tup) if len(tup) < 2: return tup new_tup = (tup[-1],) + tup[1:-1] + (tup[0]) return new_tup result = swap_first_last((1, 2, 3, 4)) print("Swapped tuple: " result)