0% found this document useful (0 votes)
225 views3 pages

PYTHON TOUR 2 Type B Answers

The document contains sample Python code snippets and questions to test Python programming knowledge. It covers topics like basic syntax, data types, operators, functions, loops, lists, dictionaries, tuples, strings and more. Multiple choice and code writing questions are asked to predict output or find errors in code snippets.

Uploaded by

mjmukthar96
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)
225 views3 pages

PYTHON TOUR 2 Type B Answers

The document contains sample Python code snippets and questions to test Python programming knowledge. It covers topics like basic syntax, data types, operators, functions, loops, lists, dictionaries, tuples, strings and more. Multiple choice and code writing questions are asked to predict output or find errors in code snippets.

Uploaded by

mjmukthar96
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/ 3

Q. 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])
Answer =
(a)
Output: -
hellohellohello 123
10 helloworld
>>>
(b)
Output :-
h:e:l:l:o:t:o: :P:y:t:h:o:n:w:o:r:l:d:
(c)
Output: -
he hello wor ld
w ll
llo wo or
>>>
Q. 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.
count= 0

lst = eval(input("Enter a list :-"))

for i in lst:

count += len(i)

print("Mean:" ,count/len(lst))
Q. Predict the output of the following code snippet?
a = [1, 2, 3, 4, 5]
print(a[3:0:-1])

[4, 3, 2]
>>>
Q. 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 (1,Num%8) :
print (N, "#", end = " ")
print ()
(a) 2 3 4 5 6 6
(b)
1#
1#2#
1#2#3#
>>>
Q. 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)
(a)Tuple is immutable data type , so we cannot change its element
(b)No error .
(c)It give error (“out of index”) , because index 4 not exist.
(d)String is immutable data type, so we cannot change its element
(e)Correct program -
for Name in ["Amar", "Shveta", "Parag"]:
if Name[0] == 'S' :
print(Name)
Q. 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 =' ')
Yes, there is error.
Correct program -
for i in range(len(words)-1, -1, -1) :
print (words[ i ] , end =' ')
Q. 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])
a is: Hello
b is: Nita
c is: How's
d is: life?
Hi Nita
>>>
Q. Predict the output:
tuple_a = 'a', 'b'
tuple_b = ('a', 'b')
print (tuple_a == tuple_b)
(a) 0
(b) 1
(c) False
(d) True
Option: (d) is correct.
Q. 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
Option: (a) is correct.
Q. 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)
30
{(1, 2, 4): 8, (4, 2, 1): 10, (1, 2): 12}
>>>
Q. 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
lst = eval(input("Enter a list :-"))
for i in lst :
if i.isdigit() :
print(i*3)
elif i.isalpha() :
print(i+"#")
12. Name the function/method required to
(i) Check if a string contains only uppercase letters
(ii) Gives the total length of the list.
(i) str.isupper()
(ii) len()

You might also like