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

Tuples Output&error Q&a

This document provides examples of code snippets using tuples and the expected output. It tests the reader's understanding of tuple operations like indexing, slicing, concatenation, repetition and type checking in Python.

Uploaded by

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

Tuples Output&error Q&a

This document provides examples of code snippets using tuples and the expected output. It tests the reader's understanding of tuple operations like indexing, slicing, concatenation, repetition and type checking in Python.

Uploaded by

Megha Prajapati
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

Prepared and compiled by Lipi Gupta

TUPLES– OUTPUT/ERRORS BASED QUESTIONS

1. Find the output generated by


following code fragments:

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

Ans. TypeError: 'tuple' object does not


support item assignment

(b)
t2 = ('a')
type(t2)
Ans. <class 'str'>

(c)
t3 = ('a',)
type(t3)
Ans. <class 'tuple'>
Prepared and compiled by Lipi Gupta

(d)
T4 = (17)
type(T4)
Ans. <class 'int'>

(e)
T5 = (17,)
type(T5)
Ans. <class 'tuple'>

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

(g)
t2 = (4, 5, 6)
t3 = (6, 7)
t4 = t3 + t2
t5 = t2 + t3
Prepared and compiled by Lipi Gupta

print(t4)
print(t5)

Ans.
(6, 7, 4, 5, 6)
(4, 5, 6, 6, 7)

(h)
t3 = (6, 7)
t4 = t3 * 3
t5 = t3 * (3)
print(t4)
print(t5)
Ans.
(6, 7, 6, 7, 6, 7)
(6, 7, 6, 7, 6, 7)

(i)
t1 = (3, 4)
Prepared and compiled by Lipi Gupta

t2 = ('3', '4')
print(t1 + t2)
Ans. (3, 4, '3', '4')

(j) 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[:]
Ans.
()
(80, 88, 83, 86)
(88, 85)
(88, 85, 80, 88)
83
Prepared and compiled by Lipi Gupta

(80, 88)
()
(88, 85, 80, 88, 83, 86)

Q2. What does each of the following


expressions evaluate to? Suppose that T is
the tuple

("These", ("are", "a", "few", "words"),


"that", "we", "will", "use")

(a)
T[1][0: : 2]
Ans. ('are', 'few')

(b)
"a" in T [1] [ 0 ]
Ans.True

(c)
T [ : 1 ] + T[ 1 ]
Ans. ('These', 'are', 'a', 'few', 'words')
Prepared and compiled by Lipi Gupta

(d)
T[ 2 : : 2 ]
Ans. ('that', 'will')

(e)
T[2][2] in T[1]
Ans. True

Q3. Carefully read the given code


fragments and figure out the errors that
the code may produce.

(a)
t = ('a', 'b', 'c', 'd', 'e')
print(t[5])
Ans. IndexError: tuple index out of range

(b)
t = ('a', 'b', 'c', 'd', 'e')
t[0] = 'A'
Prepared and compiled by Lipi Gupta

Ans. TypeError: 'tuple' object does not


support item assignment

(c)
t1 = (3)
t2 = (4, 5, 6)
t3 = t1 + t2
print(t3)
Ans. TypeError: unsupported operand
type(s) for +: 'int' and 'tuple'

(d)
t2 = (4, 5, 6)
t3 = (6, 7)
print(t3 - t2)
Ans. TypeError: unsupported operand
type(s) for -: 'tuple' and 'tuple'

(e)
Prepared and compiled by Lipi Gupta

t3 = (6, 7)
t4 = t3 * 3
t5 = t3 * (3)
t6 = t3 * (3,)
print(t4)
print(t5)
print(16)
Ans. t6 = t3 * (3,)
TypeError: can't multiply sequence by
non-int of type 'tuple'

(f)
t = ('a', 'b', 'c', 'd', 'e')
1, 2, 3, 4, 5, = t
Ans. SyntaxError: can't assign to literal

(g)
t = ('a', 'b', 'c, d', 'e')
1n, 2n, 3n, 4n, 5n = t
Ans. SyntaxError: invalid syntax
Prepared and compiled by Lipi Gupta

Q4. 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])
Ans4.
a is: Hello
b is: Nita
c is: How's
d is: life?
Hi Nita

Q5. Predict the output:


Prepared and compiled by Lipi Gupta

tuple_a = 'a', 'b'


tuple_b = ('a', 'b')
print (tuple_a == tuple_b)
Ans. True

Q6. Find the error. Following code intends


to create a tuple with three identical
strings. But even after successfully
executing following code (No error
reported by Python). The len() returns a
value different from 3 Why ?

tup1 = ('Mega') * 3
print(len(tup1))

Ans. Resultant Tuple will be :


'MegaMegaMega'
Hence Length will be 12 and not 3.

Q7. Predict the output:


tuple1 = ('Python') * 3
print(type(tuple1))
Ans. <class 'str'>
Prepared and compiled by Lipi Gupta

Q8. What will the following code


produce?
Tup1 = (1,) * 3
Tup1 [0] = 2
print (Tup1)
Ans.
Tup1 [0] = 2
TypeError: 'tuple' object does not support
item assignment

Q9. What will be the output of the


following code snippet?

Tup1 = ((1, 2),) * 7


print (len(Tup1 [3: 8 ]))
Ans. 4

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy