What will be the output?
x = 10def fun(): global x x = 20fun()print(x)
10
20
Error
None
lambda x => x+1
lambda(x): x+1
lambda x: x+1
def lambda(x): x+1
0
False
Local Variable
Static Variable
Global Variable
Instance Variable
What is the return type of following function ?
def func1(): return 'mnp',22print(type(func1()))
List
Dictionary
String
Tuple
def fun (a = 2, b = 3, c)
def fun(a = 2, b, c = 3)
def fun(a, b = 2, c = 3)
def fun(a, b, c = 3, d)
fun
function
def
define
What will be the output of the following Python code?
def foo(x): x = ['def', 'abc'] return id(x)q = ['abc', 'def']print(id(q) == foo(q))
True
What is the output of the following code?
def s(n1): print(n1) n1=n1+2n2=4s(n2)print(n2)
6 4
4 6
4 4
6 6
What is the output of the following code ?
def fun(a, b=6): a=a+b print(a)fun(5, 4)
11
9
5
4
def fun(a,b=2,c=3): print(a,b,c)fun(1,c=10)
1 2 10
1 10 3
1 3 10
Required Argument
Keyword Argument
Default Argument
Decimal Argument
What will be the output of following?
Y=[2,5J,6]Y.sort()
[2,6,5J]
[5J,2,6]
[6,5J,2]
def disp(*arg): for i in arg: print(i)disp(name="Rajat", age="20")
TypeError
Rajat 20
Name age
None of these
Global Scope
Built-in Scope
Local Scope
Module Scope
#
&
*
**
Recursive Function
Lambda Function
Built-in Function
Generator Function
Heap
Stack
Uninitialized data segment
None of the above
procedure
bug
How many numbers will be printed by the following code?
def fun(a,b): for x in range(a,b+1): if x%3==0: print(x,end=" ")fun(100,120)
7
8
6
def foo(fname, val): print(fname(val))foo(max, [1, 2, 3])foo(min, [1, 2, 3])
3 1
1 3
error
none of the mentioned
def foo(): return total + 1total = 0print(foo())
1
x = 50def func (x): x = 2func (x)print ('x is now', x)
x is now 50
x is now 2
x is now 100
Define keyword in python
Define variable in python
Define function in python
All of the above
def foo(k): k[0] = 1 q = [0] foo(q) print(q)
[0]
[1]
[1, 0]
[0, 1]
factorial()
print()
seed()
sqrt()
def fun(a,b=5,c=10): print(a+b+c)fun(2,c=20)
27
17
22
What is the output of below program ?
def say(message, times =1): print(message * times)say("Hello")say("Word",5)
Hello WordWordWordWordWord
Hello Word 5
Hello Word,Word,Word,Word,Word
Hello HelloHelloHelloHelloHello
What is the output of the following?
x=123for i in x: print(i)
1 2 3
123
none of these
Can contain multiple statements
Can have only one expression
Must use return statement
Cannot take arguments
A built-in Python function
A one-line anonymous function
Lambda is a function in python but user can not use it.
Set
Required arguments
Keyword arguments
Default arguments
Variable-length arguments
Null
Arbitary value
int
null
An exception is thrown without the return statement
Positional
Keyword
Default
Variable
2
none
The variables used inside function are called local variables.
The local variables of a particular function can be used inside other functions, but these cannot be used in global space.
The variables used outside function are called global variables.
In order to change the value of global variable inside function, keyword global is used.
x='abcd'for i in x: print(i.upper())
a BCD
abcd
A B CD
def foo(): total += 1 return totaltotal = 0print(foo())
Arguments
Subroutines
Function
Definition
def fun(a, b=5): print(a+b)fun(10, 20)
15
30
25
What is the value of the following Python code?
>>>print(36 / 4)
9.0
4.0
One
Two
Three
Any Number of Times
Increases code duplication
Reduces code reusability
Promotes code reusability and modularity
Makes program slower
find the output of following code:
def add(a,b): return(a+b)print(add(3,4))
break
pass
continue
Parameters
bool
void