KnowledgeBoat Logo

Computer Science

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))

Python Tuples

2 Likes

Answer

Output
12 
Explanation

This is because tup1 is not a tuple but a string. To make tup1 a tuple it should be initialized as following:
tup1 = ('Mega',) * 3
i.e., a comma should be added after the element.
We are getting 12 as output because the string "Mega" has four characters which when replicated by three times becomes of length 12.

Answered By

1 Like


Related Questions