0% found this document useful (0 votes)
9 views11 pages

Python Functions Worksheet Guide

The document is a worksheet focused on functions in Python, covering various aspects such as function definition, calling functions, and understanding local and global variables. It includes multiple coding exercises and questions that require the reader to analyze and predict the output of given code snippets. The content is structured as a series of questions and answers related to function usage and behavior in Python programming.

Uploaded by

mattamihir
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views11 pages

Python Functions Worksheet Guide

The document is a worksheet focused on functions in Python, covering various aspects such as function definition, calling functions, and understanding local and global variables. It includes multiple coding exercises and questions that require the reader to analyze and predict the output of given code snippets. The content is structured as a series of questions and answers related to function usage and behavior in Python programming.

Uploaded by

mattamihir
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

www.python4csip.

com

WORKSHEET – FUNCTIONS
1 Function name must be followed by
Ans
2 keyword is used to define a function
Ans
3 Function will perform its action only when it is
Ans
4 Write statement to call the function.
def Add():
X = 10 + 20
print(X)
#statement to call the above function
Ans
5 Write statement to call the function.
def Add(X,Y):
Z = X+Y
print(Z)
#statement to call the above function
Ans
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)
Ans
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)
Ans
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))
Ans

1|Page
[Link]

9 What are the different types of actual arguments in function? Give example of any
one of them.
Ans

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)

Ans

11 Ravi a python programmer is working on a project, for some requirement, he has to


define a function with name CalculateInterest(), he defined it as:
def
CalculateInterest(Principal,Rate=.06,Time):
# code
But this code is not working, Can you help Ravi to identify the error in the above
function and what is the solution.
Ans

12 Call the given function using KEYWORD ARGUMENT with values 100 and
200
def Swap(num1,num2):
num1,num2=num2,num1
print(num1,num2)

Swap( , )

2|Page
[Link]

Ans

3|Page
[Link]

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
Ans

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)
Ans

15 What is Local Variable and Global Variables? Illustrate with example


Ans

16 What will be the output of following code?


def check():
num=50
print(num)
num=100
print(num)
check()
print(num)

4|Page
[Link]

Ans

5|Page
[Link]

17 What will be the output of following code?


def check():
global
num
num=100
0
print(num)
num=100
print(num)
check()
print(num)
Ans

18 What will be the output of following code?


print(“Welcome!”)
print(“Iam “, name ) # is double underscore
Ans

19 Function can alter only Mutable data types? (True/False)


Ans
20 A Function can call another function or itself? (True/False)
Ans
21 What will be the output of following code?
def
display(s):
l = len(s)
m=""
for i in range(0,l):
if s[i].isupper():
m=m+s[i].lower()
elif s[i].isalpha():
m=m+s[i].upper()
elif s[i].isdigit():
m=m+"$"
else:
m=m+"*"
print(m)
display("EXAM20@[Link]")
Ans
22 What will be the output of following code?

def Alter(M,N=50):
M=M+N
N=M-N
print(M,"@",N)
return M
6|Page
[Link]

A=20
0
B=10
0
A=
Alter(A,B)
print(A,"#",B
) B = Alter(B)
print(A,‟@‟,B)
Ans

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())
Ans

24 What will be the output of following code?


X = 100
def Change(P=10,
Q=25): global X
if P%6==0:
X+=100
else:
X+=5
0
Sum=P+Q+
X
print(P,'#',Q,'$',Sum)
Change()
Change(18,50)
Change(30,100)
Ans

7|Page
[Link]

25 What will be the output of following code?


a=100
def show():
global a
a=200

8|Page
[Link]

def invoke():
global a
a=500
show()
invoke(
)
print(a)
Ans
26 What will be the output of following code?
def drawline(char='$',time=5):
print(char*time)
drawline()
drawline('@',10)
drawline(65)
drawline(chr(65)
)
Ans

27 What will be the output of following code?


def Updater(A,B=5):
A = A // B
B=A%B
print(A,'$',B)
return A + B
A=10
0
B=30
A=
Updater(A,B)
print(A,'#',B)
B = Updater(B)
print(A,'#',B)
A = Updater(A)
print(A,'$',B)
Ans

9|Page
[Link]

28 What will be the output of following code?


def Fun1(num1):
num1*=2
num1 = Fun2(num1)
return num1

10 | P a g
e
[Link]

def Fun2(num1):
num1 = num1 // 2
return num1

n = 120
n = Fun1(n)
print(n)
Ans
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(nu
m1): X =
200
num1 += X
return num1
num = 100
num = Alpha(num)
print(num,X)
Ans
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)
Ans

11 | P a g
e

You might also like