Positional
Keyword
Default
Variable
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)
What will be the output?
def fun(a,b=2,c=3): print(a,b,c)fun(1,c=10)
1 2 10
1 10 3
1 3 10
Error
What will be the output of the following Python code?
def foo(): return total + 1total = 0print(foo())
0
1
error
none of the mentioned
find the output of following code:
def add(a,b): return(a+b)print(add(3,4))
4
7
9
8
What is the output of the following code ?
def disp(*arg): for i in arg: print(i)disp(name="Rajat", age="20")
TypeError
Rajat 20
Name age
None of these
Define keyword in python
Define variable in python
Define function in python
All of the above
lambda x => x+1
lambda(x): x+1
lambda x: x+1
def lambda(x): x+1
factorial()
print()
seed()
sqrt()
Required Argument
Keyword Argument
Default Argument
Decimal Argument
break
pass
continue
none of these
Required arguments
Keyword arguments
Default arguments
Variable-length arguments
Heap
Stack
Uninitialized data segment
None of the above
def fun(a, b=5): print(a+b)fun(10, 20)
15
30
25
Declared outside all functions
Declared in loop
Declared using global
Declared inside a function
A static variable
A global variable
A local variable
An automatic variable
def fun(a,b=5,c=10): print(a+b+c)fun(2,c=20)
27
17
22
int
null
None
An exception is thrown without the return statement
10
5
Can contain multiple statements
Can have only one expression
Must use return statement
Cannot take arguments
x='abcd'for i in x: print(i.upper())
a BCD
abcd
A B CD
One
Two
Three
Any Number of Times
False
function_name()
call function_name()
ret function_name()
function function_name()
Subroutines
Function
Definition
Parameters
def fun(a, b=6): a=a+b print(a)fun(5, 4)
11
2
none
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))
What is the value of the following Python code?
>>>print(36 / 4)
9.0
4.0
Recursive Function
Lambda Function
Built-in Function
Generator Function
Global Scope
Built-in Scope
Local Scope
Module Scope
What will be printed?
x = 10def f(): x = 20 print(x)f()print(x)
10 10
20 20
20 10
What will be the output of the following Python code ?
def display(b,n): while n>0: print(b,end='') n=n-1display('z',3)
zzz
zz
Infinite loop
An exception is thrown
What is the output of following?
def f(a, b): print(a, b)f(b=2, a=1)
2 1
1 2
Null
Arbitary value
#
&
*
**
def foo(fname, val): print(fname(val))foo(max, [1, 2, 3])foo(min, [1, 2, 3])
3 1
1 3
What is the output of the following code?
x = 50def func (x): x = 2func (x)print ('x is now', x)
x is now 50
x is now 2
x is now 100
def foo(): total += 1 return totaltotal = 0print(foo())
bool
void
example = "helle" print(example.rfind("e"))
def foo(k): k[0] = 1 q = [0] foo(q) print(q)
[0]
[1]
[1, 0]
[0, 1]
fun
function
def
define
def function function_name():
declare function function_name():
def function_name():
declare function_name():
What will be the output of following?
Y=[2,5J,6]Y.sort()
[2,6,5J]
[5J,2,6]
[6,5J,2]
procedure
bug
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
x = 5def f(): global x x = 10f()print(x)
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.