70e6aa18 C7af 49d5 A5fb 9cc3de3ef1c5 ASSESSMENT2

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

RYAN INTERNATIONAL SCHOOL - CBSE, BANNERGHATTA

ASSESSMENT -2

Q1. What will be the output produced by following code fragments?

(a)
y = str(123)
x = "hello" * 3
print (x , y)
x = "hello" + "world"
y = len(x)
print (y, x)

(b)
x = "hello" +
"to Python" +
"world"
for chr in x :
y = chr
print (y, ":", end = ' ')
(c)
x = "hello world"
print (x[:2], x[:-2], x[-2:])
print (x[6], x[2:4])
print (x[2:-3], x[-4:-2])

Q2. Write a short Python code segment that adds up the lengths of
all the words in a list and then prints the average (mean) length.
Q3. Predict the output of the following code snippet?

a = [1, 2, 3, 4, 5]
print(a[3:0:-1])

Q4. Predict the output of the following code snippet?

(a)

arr = [1, 2, 3, 4, 5, 6]

for i in range(1, 6) :

arr [i - 1] = arr [i]

for i in range(0, 6) :

print(arr [ i ], end = " ")

(b)

Numbers = [ 9, 18, 27, 36 ]

for Num in Numbers :

for N in range (Num) :

print (N, "#", end = " ")

print ()

Q5. Find the errors. State reasons.


(a)
t = (1, "a", 9.2)
t[0] = 6

(b)
t = [1, "a", 9.2]
t[0] = 6

(c)
t = [1, "a", 9.2]
t[4] = 6

(d)
t = 'hello'
t[0] = "H"

(e)
for Name in [Amar, Shveta, Parag]
IF Name[0] = 'S' :
print(Name)

Q6. Assuming words is a valid list of words, the program below tries
to print the list in reverse. Does it have an error? If so, why? (Hint.
There are two problems with the code.)

for i in range(len(words), 0, -1) :


print (words[ i ] , end =' ')

Q7. What would be the output of following code if ntpl = ("Hello",


"Nita", "How's", "life?")

(a, b, c, d) = ntpl
print ( "a is:", a)
print("b is:", b)
print("c is:", c)
print("d is:", d)
ntpl = (a, b, c, d)
print (ntpl[0][0] + ntpl[1][1], ntpl[1])

Q8. Predict the output:

tuple_a = 'a', 'b'


tuple_b = ('a', 'b')
print (tuple_a == tuple_b)

(a) 0
(b) 1
(c) False
(d) True
Q9. What will be the output of the following code snippet?

rec = {"Name" : "Python", "Age" : "20", "Addr" : "NJ",


"Country":"USA"}
id1 = id(rec)
del rec
rec = {"Name" : "Python", "Age" : "20", "Addr" : "NJ", "Country" :
"USA" }
id2 = id(rec)
print(id1 == id2)

(a) True
(b) False
(c) 1
(d) Exception

Q10. What will be the output of the following code snippet?

my_dict = {}
my_dict[(1,2,4)] = 8
my_dict[(4,2,1)] = 10
my_dict[(1,2)]= 12
sum = 0
for k in my_dict :
sum += my_dict[k]
print (sum)
print(my_dict)

Q11. Write a method in python to display the elements of list thrice


if it is a number and display the element terminated with '#' if it is
not a number.

For example, if the content of list is as follows:


List = ['41', 'DRONE', 'GIRIRAJ', '13', 'ZARA']

The output should be


414141
DROND#
GIRIRAJ#
131313
ZARA
12. Name the function/method required to

(i) Check if a string contains only uppercase letters


(ii) Gives the total length of the list.

You might also like