Class : XII Subject: Computer Science
Chapter: Python Basics & Functions Worksheet: 2 - Solutions
1. Page No. 1.70 – Unsolved Questions.
a. Q.No: 4
Write Python statement for the following in interactive mode:
(a) To display sum of 3, 8.0, 6*12
3 + 8.0 + 6 * 12
(b) To print sum of 16, 5.0, 44.0
print (16 + 5.0 + 44.0)
b. Q.No: 9
(a) for i in '123':
print("CPU", i)
CPU 1
CPU 2
CPU 3
(b) for i in [ 100, 200, 300] :
print(i)
100
200
300
(c) for j in range (10, 6, -2):
print(j*2)
100
200
300
(d) for x in range (1, 6):
for y in range (1, x+1) :
print (x,' ', y )
(e) for x in range (10, 20):
if (x == 15):
break
print (x)
15
(f) for x in range (10, 20) :
if (x % 2 == 0) :
continue
print (x)
19
c. Q.No:10
Write the output of the following program on execution if x = 50:
if x > 10 :
if x > 25 :
print("ok")
if x > 60 :
print("good")
elif x > 40 :
print("average")
else:
print("no output")
ok
d. Q.No: 21
A list Num contains the following elements:
3, 25, 13, 6, 35, 8, 14, 45
Write a function to swap the content with the next value divisible by 5 so that the
resultant list will look like:
25, 3, 13, 35, 6, 8, 45, 14
2. Page No. 2.70 – Unsolved Questions.
a. Q.No: 10
Consider the following code and write the flow of execution for this. Line numbers
have been given for your reference.
1->5->9->10->5->6->1->2->3->6->7->10->11
b. Q.No: 11
What will the following function return?
def addEm(x, y, z):
print (x + y + z)
x=y=z=10
It is a void function.
So, it will return None.
c. Q.No: 12
What will be the output displayed when addEM() is called/executed?
def addEm(x, y, z):
return x + y + z
x=y=z=10
When the addEm function is called, values of x,y & z will be added and the total
will be returned. But the total will neither be printed nor stored in any variable.
Hence nothing is shown as output.
d. Q.No: 13
i) What will be the output of the following programs?
1
1
1
ii)
1
10
1
iii)
1
10
10
iv)
Hello
bye!
e. Q.No: 16
Find the errors in the code given below:
i)
Statement 1 should have colon (: ) at the end.
ii)
Considered only syntax error
f. Q.No: 45
Write a method COUNTNOW(PLACES) to find and display those place names in which
there are more than 5 characters after storing the name of places in a dictionary.
For example,
If the dictionary PLACES contains:
{1:”DELHI”,2:”LONDON”,3:”PARIS”,4:”NEW YORK”,5:”DUBAI”}
The following output should be displayed:
LONDON
NEW YORK