What will be the output of the following Python code?def fun(): x=15 print(x)x=12fun()Options: Pick one correct answer from belowError151215 12
Question
What will be the output of the following Python code?
def fun():
x=15
print(x)
x=12
fun()
Options: Pick one correct answer from below
- Error
- 15
- 12
- 15 12
Solution
The output of the given Python code will be 15.
Here's the step by step explanation:
- The variable
xis first set to 12. - The function
fun()is then called. - Inside the function
fun(), a new local variablexis defined and set to 15. This local variablexis different from the global variablexdefined outside the function. - The
print(x)statement inside the functionfun()will print the value of the local variablex, which is 15. - After the function call, the global variable
xstill remains 12, but it is not printed.
So, the correct answer is 15.
Similar Questions
What is the output of the following function calldef fun1(name, age=20): print(name, age) fun1('Emma', 25)Emma 25Emma 20Emma 22
What will be the output of the following statement?print(17 // 10)Options: Pick one correct answer from below1.712None of the Above
def func(a): a = a + 10 return a#Driver's codea = 5func(a)print(a)Options: Pick one correct answer from below105ErrorNone of the Above
correct answerWhat will be the output of the following Python code?def demo(x): if (x > 100): return x - 5 return demo(demo(x+11)); print(demo(45))
What is the output of the following code snippet?def apply_func(L, func): return [func(x) for x in L]apply_func([7.1, 17.9], lambda x: x**3)
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.