Python Revision Tour - 2 || Type B ||Sumita Arora || Class 12 || Computer science || Solution



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.

8 Comments

You can help us by Clicking on ads. ^_^
Please do not send spam comment : )

  1. 26sandeepkumar12e1619321 July 2021 at 17:07

    you have writen wrong question pls correct it
    Q 4 (b) Numbers = [ 9, 18, 27, 36 ]
    for Num in Numbers :
    for N in range (1,Num%8) :
    print (N, "#", end = " ")
    print ()

    and the answer will be
    answer:

    1 #
    1 # 2 #
    1 # 2 # 3 #

    ReplyDelete
  2. 26sandeepkumar12e1619321 July 2021 at 17:09

    Q5 for (d) you have writen wrong statement the error will be
    "TypeError: 'str' object does not support item assignment"

    ReplyDelete
  3. Thank you for your efforts...I find this website very helpful :)

    ReplyDelete
  4. Thank you for ur help...this website is really life saving....

    ReplyDelete
  5. aluma doluma

    ReplyDelete

Post a Comment

You can help us by Clicking on ads. ^_^
Please do not send spam comment : )

Previous Post Next Post