Q. Find the output generated by following code fragments:


(a)
plane = ("Passengers", "Luggage")
plane[1] = "Snakes"


(b)
(a, b, c) = (1, 2, 3)

 

(c)
(a, b, c, d) = (1, 2, 3)

 

(d)
a, b, c, d = (1, 2, 3)

 

(e)
a, b, c, d, e = (p, q, r, s, t) = t1


(f)
What will be the values and types of variables a, b, c, d, e, f, p, q, r, s, t after executing part e above?


(g)
t2 = ('a')
type(t2)


(h)
t3 = ('a',)
type(t3)


(i)
T4 = (17)
type(T4)


(j)
T5 = (17,)
type(T5)


(k)
tuple = ('a', 'b', 'c', 'd', 'e')
tuple = ('A',) + tuple [1:]
print (tuple)


(l)
t2 = (4, 5, 6)
t3 = (6, 7)
t4  = t3 + t2
t5 = t2 + t3
print(t4)
print(t5)


(m)
t3 =  (6, 7)
t4 = t3 * 3
t5 = t3 * (3)
print(t4)
print(t5)


(n)
t1 = (3, 4)
t2 = ('3', '4')
print(t1 + t2)


(o) What will be stored in variables a, b, c, d, e, f, g, h after following statements?
perc = (88, 85, 80, 88, 83, 86)
a = perc[2:2]
b = perc[2:]
c = perc[:2]
d = perc[:-2]
e = perc[-2]
f = perc[2:-2]
g = perc[-2:2]
h = perc[:]
 


Answer :-


(a) It will generate an error because tuple is immutable.


(b) After running the program, we get that answer:
>>> a
1
>>> b
2
>>> c
3
>>> type(a)
<class 'int'>
>>> type((a,b,c))
<class 'tuple'>
>>> 


(c) It will give an error because there not enough value for unpacking of tuple.


(d) It will generate an error because there not enough value for unpacking of tuple.


(e) If value of t1 = (1, 2, 3, 4, 5) Then after running the program.
 
>>> a
1
>>> p
1
>>> type(a)
<class 'int'>
>>> type(p)
<class 'int'>
>>> 


(f) If value of t1 = (1, 2, 3, 4, 5) Then after running the program.
 
>>> a
1
>>> p
1
>>> type(a)
<class 'int'>
>>> type(p)
<class 'int'>
>>> b
2
>>> q
2
>>> c
3
>>> r
3
>>> d
4
>>> s
4
>>> e
5
>>> t
5
>>> type(c)
<class 'int'>
>>> type(t)
<class 'int'>
>>> 


(g) <class 'str'> because ("a") is string ( "a" ,) is tuple.


(h) <class 'tuple'>


(i) <class 'int'>


(j) It generate: -

('A', 'b', 'c', 'd', 'e')


(k) It give output: -

(6, 7, 4, 5, 6)
(4, 5, 6, 6, 7)
>>> 


(l) 
(6, 7, 4, 5, 6)
(4, 5, 6, 6, 7) 
>>>


(m) Output: -
(6, 7, 6, 7, 6, 7)
(6, 7, 6, 7, 6, 7)


(n) Output: -
(3, 4, '3', '4')
>>> 


(o) Values are: -

>>> a
()
>>> b
(80, 88, 83, 86)
>>> c
(88, 85)
>>> d
(88, 85, 80, 88)
>>> e
83
>>> f
(80, 88)
>>> g
()
>>> h
(88, 85, 80, 88, 83, 86)

9 Comments

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

Post a Comment

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

Previous Post Next Post