0% found this document useful (0 votes)
260 views8 pages

Assignment1 PDF

The document contains 20 questions about Python dictionaries, lists, tuples, and loops. It asks what the output would be for various code snippets involving these data types. It also includes some additional problems like printing patterns with characters. The answers provided are the expected outputs for each code snippet.

Uploaded by

Mayuri
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)
260 views8 pages

Assignment1 PDF

The document contains 20 questions about Python dictionaries, lists, tuples, and loops. It asks what the output would be for various code snippets involving these data types. It also includes some additional problems like printing patterns with characters. The answers provided are the expected outputs for each code snippet.

Uploaded by

Mayuri
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/ 8

Q-1 What Will Be The Output Of The Following Code ?

dict_value={“c”: 5,”a”: 4, “d”: 1}


for x in sorted(dict_value):
print(dict_value[x])

Q-2 What Will Be The Output Of The Following Code ?


Box={}
Jars={}
Crates={}

Box['biscuit']=1

Box['cake']=3
Jars['jam']=4

Crates['box']=Box
Crates['jar']=Jars

Print(len(Crates[Box]))

Q-3 What Will Be The Output Of The Following Code ?


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)
Q-4 What Will Be The Output Of The Following Code ?

my_dict = {}

my_dict[1] = 1
my_dict['1'] = 2
my_dict[1.0] = 4
sum = 0
for k in my_dict:

sum += my_dict[k]
print (sum)

Q-5 What Will Be The Output Of The Following Code ?


arr = {}
arr[1] = 1
arr['1'] = 2

arr[1] += 1
sum = 0
for k in arr:
sum += arr[k]
print (sum)

Q-6 What Will Be The Output Of The Following Code ?


a = {'a':1,'b':2,'c':3}

print (a['a','b'])

Q-7 What Will Be The Output Of The Following Code ?


a = {(1,2):1,(2,3):2}
print(a[1,2])
Q-8 What Will Be The Output Of The Following Code ?
init_tuple = ((1, 2),) * 7
print(len(init_tuple[3:8]))

Q-9 What Will Be The Output Of The Following Code ?


init_tuple = (1,) * 3
init_tuple[0] = 2
print(init_tuple)

Q-10 What Will Be The Output Of The Following Code ?


init_tuple = ('Python') * 3
print(type(init_tuple))

Q-11 What Will Be The Output Of The Following Code ?


init_tuple_a = '1', '2'
init_tuple_b = ('3', '4')

print (init_tuple_a + init_tuple_b)

Q-12 What Will Be The Output Of The Following Code ?

init_tuple_a = 'a', 'b'

init_tuple_b = ('a', 'b')


print (init_tuple_a == init_tuple_b)

Q-13 What Will Be The Output Of The Following Code ?


fruit_list1 = ['Apple', 'Berry', 'Cherry', 'Papaya']
fruit_list2 = fruit_list1
fruit_list3 = fruit_list1[:]

fruit_list2[0] = 'Guava'
fruit_list3[1] = 'Kiwi'

sum = 0
for ls in (fruit_list1, fruit_list2, fruit_list3):

if ls[0] == 'Guava':

sum += 1
if ls[1] == 'Kiwi':

sum += 20
print (sum)

Q-14 What Will Be The Output Of The Following Code ?


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

Q-15 What Will Be The Output Of The Following Code ?


a=[1,2,3,4,5]

print(a[3:0:-1])

Q-16 What Will Be The Output Of The Following Code ?


a=[1,2,3,4,5,6,7,8,9]

a[::2]=10,20,30,40,50,60
print(a)

Q-17 What Will Be The Output Of The Following Code ?


a=[1,2,3,4,5,6,7,8,9]
print(a[::2])

Q-18 what gets printed? Assuming python version 2.x ?


print type(1/2)

Q-19 What Will Be The Output Of The Following Code ?


name = "snow storm"
name[5]='X'
print(name)

Q-20 What Will Be The Output Of The Following Code ?


for i in range(2):
print(i)
for i in range(4,6):
print(i)

Answers:

1-> 4
5

2->Type Error
3->30

{(1, 2): 12, (4, 2, 1): 10, (1, 2, 4): 8}


4->6

5->4
6->Key Error

7->1

8->4
9->​TypeError: ‘tuple’ object does not support item assignment
10-><class ‘str’>

11->(‘1’, ‘2’, ‘3’, ‘4’)

12->True
13->22
14->2 3 4 5 6 6

15->[4,3,2]

16->ValueError: attempt to assign sequence of size 6 to extended slice of size 5

17->[1,3,5,7,9]

18->​<type 'int'>

19->TypeError: 'str' object does not support item assignment

20->0 1 4 5

Miscellaneous​ :
Q-1 Write a Python program to get the key, value and item in a dictionary.
dict_num = {“a”: 10, “b”: 20, “c”: 30, “d”: 40, “e”: 50, “f”: 60}

k​ey value

a 10
b 20
c 30
d 40
e 50
f 60

Q-2 Write a Python program to add a key to a dictionary.


{0: 10, 1: 20}
{0: 10, 1: 20, 2: 30}
Q-3 Write a Python program to check if a given key already exists in a
dictionary.

Q-4 Write python program to print following:


*

**

***

****

*****

Q-5 Write python program to print following:

**
***

****

*****

solution-1:

dict_num = {“a”: 10, “b”: 20, “c”: 30, “d”: 40, “e”: 50, “f”: 60}

print(' key'+” ”+”value”)


for i in dict_num:

print(str(i)+" "+str(dict_num[i]))

solution-2
d = {0:10, 1:20}
print(d)

d[2]=30

print(d)

Solution -3

d = {1: 10, 2: 20, 3: 30, 4: 40, 5: 50, 6: 60}

if x in d:

print('Key is present in the dictionary')


else:

print('Key is not present in the dictionary')

solution-4

for i in range(5):
print("* "*(i+1))

solution-5

for i in range(5):

print(" "*(5-i)+"*"*(i+1))

You might also like