12 CS Worksheet - Function
12 CS Worksheet - Function
com
WORKSHEET – FUNCTIONS
1 Function name must be followed by ___________
2 _______ keyword is used to define a function
3 Function will perform its action only when it is ____________
4 Write statement to call the function.
def Add():
X = 10 + 20
print(X)
_________ #statement to call the above function
5 Write statement to call the function.
def Add(X,Y):
Z = X+Y
print(Z)
_________ #statement to call the above function
6 Write statement to call the function.
def Add(X,Y):
Z = X+Y
return Z
_________ #statement to call the above function
print(“Total =”,C)
7 Which Line Number Code will never execute?
def Check(num): #Line 1
if num%2==0: #Line 2
print("Hello") #Line 3
return True #Line 4
print("Bye") #Line 5
else: #Line 6
return False #Line 7
C = Check(20)
print(C)
8 What will be the output of following code?
def Cube(n):
print(n*n*n)
Cube(n) # n is 10 here
print(Cube(n))
9 What are the different types of actual arguments in function? Give example of any one
of them.
10 What will be the output of following code:
def Alter(x, y = 10, z=20):
sum=x+y+z
print(sum)
Alter(10,20,30)
Alter(20,30)
Alter(100)
1|Page
www.python4csip.com
Swap(______, ______)
13 Which line number of code(s) will not work and why?
def Interest(P,R,T=7):
I = (P*R*T)/100
print(I)
Interest(20000,.08,15) #Line 1
Interest(T=10,20000,.075) #Line 2
Interest(50000,.07) #Line 3
Interest(P=10000,R=.06,Time=8) #Line 4
Interest(80000,T=10) #Line 5
14 What will be the output of following code?
def Calculate(A,B,C):
return A*2, B*2, C*2
val = Calculate(10,12,14)
print(type(val))
print(val)
15 What is Local Variable and Global Variables? Illustrate with example
16 What will be the output of following code?
def check():
num=50
print(num)
num=100
print(num)
check()
print(num)
17 What will be the output of following code?
def check():
global num
num=1000
print(num)
num=100
print(num)
check()
print(num)
2|Page
www.python4csip.com
def Alter(M,N=50):
M=M+N
N=M-N
print(M,"@",N)
return M
A=200
B=100
A = Alter(A,B)
print(A,"#",B)
B = Alter(B)
print(A,’@’,B)
23 What will be the output of following code?
def Total(Number=10):
Sum=0
for C in range(1,Number+1):
if C%2==0:
continue
Sum+=C
return Sum
print(Total(4))
print(Total(7))
print(Total())
3|Page
www.python4csip.com
4|Page
www.python4csip.com
n = 120
n = Fun1(n)
print(n)
29 What will be the output of following code?
X = 50
def Alpha(num1):
global X
num1 += X
X += 20
num1 = Beta(num1)
return num1
def Beta(num1):
global X
num1 += X
X += 10
num1 = Gamma(num1)
return num1
def Gamma(num1):
X = 200
num1 += X
return num1
num = 100
num = Alpha(num)
print(num,X)
30 What will be the output of following code?
def Fun1(mylist):
for i in range(len(mylist)):
if mylist[i]%2==0:
mylist[i]/=2
else:
mylist[i]*=2
list1 =[21,20,6,7,9,18,100,50,13]
Fun1(list1)
print(list1)
5|Page