lambda x => x+1
lambda(x): x+1
lambda x: x+1
def lambda(x): x+1
Subroutines
Function
Definition
Parameters
What is the return type of following function ?
def func1(): return 'mnp',22print(type(func1()))
List
Dictionary
String
Tuple
What will be the output of the following Python code?
x='abcd'for i in x: print(i.upper())
a BCD
abcd
error
A B CD
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
9
def foo(fname, val): print(fname(val))foo(max, [1, 2, 3])foo(min, [1, 2, 3])
3 1
1 3
none of the mentioned
What will be the output of the following python program?
def addItem(listParam): listParam+=[1]mylist=[1,2,3,4]addItem(mylist)print(len(mylist))
5
2
1
Define keyword in python
Define variable in python
Define function in python
All of the above
0
False
None
Error
def foo(): return total + 1total = 0print(foo())
Can contain multiple statements
Can have only one expression
Must use return statement
Cannot take arguments
A static variable
A global variable
A local variable
An automatic variable
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.
A built-in Python function
A one-line anonymous function
Lambda is a function in python but user can not use it.
None of the above
Required Argument
Keyword Argument
Default Argument
Decimal Argument
What is the value of the following Python code?
>>>print(36 / 4)
4
9.0
4.0
fun
function
def
define
Increases code duplication
Reduces code reusability
Promotes code reusability and modularity
Makes program slower
int
bool
void
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
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
function_name()
call function_name()
ret function_name()
function function_name()
Local Variable
Static Variable
Global Variable
Instance Variable
x = 50def func (x): x = 2func (x)print ('x is now', x)
x is now 50
x is now 2
x is now 100
What is the output of the following
y='klmn'for i in range(len(y)): print(y)
klmn klmn klmn klmn
k
kkk
None of the these
none
Required arguments
Keyword arguments
Default arguments
Variable-length arguments
What will be the output of following?
Y=[2,5J,6]Y.sort()
[2,6,5J]
[5J,2,6]
[6,5J,2]
Heap
Stack
Uninitialized data segment
find the output of following code:
def add(a,b): return(a+b)print(add(3,4))
procedure
bug
None of these
break
pass
continue
def foo(): total += 1 return totaltotal = 0print(foo())
Global Scope
Built-in Scope
Local Scope
Module Scope
Arguments
Set
#
&
*
**
What will be the output?
def fun(a, b=5): print(a+b)fun(10, 20)
15
30
25
def function function_name():
declare function function_name():
def function_name():
declare function_name():
def fun(a,b=2,c=3): print(a,b,c)fun(1,c=10)
1 2 10
1 10 3
1 3 10
factorial()
print()
seed()
sqrt()
example = "helle" print(example.rfind("e"))
def fun(a,b=5,c=10): print(a+b+c)fun(2,c=20)
27
17
22
Null
Arbitary value
def foo(k): k[0] = 1 q = [0] foo(q) print(q)
[0]
[1]
[1, 0]
[0, 1]
def foo(x): x = ['def', 'abc'] return id(x)q = ['abc', 'def']print(id(q) == foo(q))
True
One
Two
Three
Any Number of Times
What is the output of the following code ?
def fun(a, b=6): a=a+b print(a)fun(5, 4)
11