0% found this document useful (0 votes)
38 views10 pages

Summer Vaction Homework

The document contains a series of Python code snippets with errors that need to be identified and corrected. It includes questions on error finding, output generation, and tuple and list operations. Each question requires rewriting the code with corrections and determining the expected output.

Uploaded by

ashik95025
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)
38 views10 pages

Summer Vaction Homework

The document contains a series of Python code snippets with errors that need to be identified and corrected. It includes questions on error finding, output generation, and tuple and list operations. Each question requires rewriting the code with corrections and determining the expected output.

Uploaded by

ashik95025
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/ 10

CHAPTER 1, 2 & 3

PYTHON REVISION TOUR I & II, WORKING WITH FUNCTIONS

ERROR FINDING QUESTIONS


Q1. Find error in the following code(if any) and correct code by rewriting code and
underline the correction;‐
x= int(“Enter value of x:”)
for in range [0,10]:
if x=y
print( x + y)
else:
print( x‐y)

Q2. Rewrite the following program after finding and correcting syntactical errors and
underlining it.
a, b = 0
if (a = b)
a +b = c
print( z)

Q3. Rewrite the following code in python after removing all syntax error(s). Underline
each correction done in the code.
250 = Number
WHILE Number<=1000:
if Number=>750
print (Number)
Number=Number+100
else
print( Number*2)
Number=Number+50

Q4. Rewrite the following code in python after removing all syntax error(s). Underline
each correction done in the code.
Val = int(rawinput("Value:"))
Adder = 0
for C in range(1,Val,3)
Adder+=C
if C%2=0:
Print (C*10)
Else:
print (C*)
print (Adder)

Q5. Rewrite the following code in python after removing all syntax error(s). Underline
each correction done in the code.
25=Val
for I in the range(0,Val)
if I%2==0:
print( I+1)
Else:
print (I‐1
Q6. Rewrite the following code in python after removing all syntax error(s). Underline
each correction done in the code.
STRING=""WELCOME
NOTE""
for S in range[0,8]:
print (STRING(S))

Q7. Rewrite the following code in python after removing all syntax error(s). Underline
each correction done in the code.
a=int{input("ENTER FIRST NUMBER")}
b=int(input("ENTER SECOND NUMBER"))
c=int(input("ENTER THIRD NUMBER"))
if a>b and a>c
print("A IS GREATER")
if b>a and b>c:
Print(" B IS GREATER")
if c>a and c>b:
print(C IS GREATER)

Q8. Rewrite the following code in python after removing all syntax error(s). Underline
each correction done in the code.
i==1
a=int(input("ENTER FIRST NUMBER"))
FOR i in range[1, 11];
print(a,"*=", i ,"=",a * i)

Q9. Rewrite the following code in python after removing all syntax error(s). Underline
each correction done in the code.
a=”1”
while a>=10:
print("Value of a=",a)
a=+1

Q10. Rewrite the following code in python after removing all syntax error(s). Underline
each correction done in the code.

Num=int(rawinput("Number:"))
sum=0
for i in range(10,Num,3)
Sum+=1
if i%2=0:
print(i*2)
Else:
print(i*3 print Sum)

Q11. Rewrite the following code in python after removing all syntax error(s). Underline
each correction done in the code.

weather='raining'
if weather='sunny':
print("wear sunblock")
elif weather='snow':
print("going skiing")
else:
print(weather)
Q12. Write the modules that will be required to be imported to execute the following
code in Python.

def main( ):
for i in range (len(string)) ):
if string [i] = = ‘’ “
print
else:
c=string[i].upper()
print( “string is:”,c)
print (“String length=”,len(math.floor()))

Q13. Observe the following Python code very carefully and rewrite it after removing all
syntactical errors with each correction underlined.

DEF execmain():
x = input("Enter a number:")
if (abs(x)=x):
print ("You entered a positive number")
else:
x=*‐1
print "Number made positive:"x
execmain()

Q14. Rewrite the following code in python after removing all syntax error(s).Underline
each correction done in the code

x=integer(input('Enter 1 or 10'))
if x==1:
for x in range(1,11)
Print(x)
Else:
for x in range(10,0,‐1):
print(x)

Q15. Rewrite the following code in python after removing all syntax error(s). Underline
each correction done in the code.

30=To
for K in range(0,To)
IF k%4==0:
print (K*4)
else
print (K+3)

OUTPUT FINDING QUESTIONS


Q1. Find output generated by the following code:
p=10
q=20
p*=q//3
q+=p=q**2
print(p, q)
Q2. Find output generated by the following code:
String Str=”Computer”
Str[‐4:]
Str*2

Q3. Find out the output of the Following –


x=20
x=x+5
x=x‐10
print (x)
x, y=x‐1,50
print (x, y)

Q4. Find out the output of the Following –


for a in range(3,10,3):
for b in range(1,a,2):
print(b, end=’ ‘)
print( )

Q5. FIND OUTPUT OF FOLLOWING


x=10
y=5
for i in range(x‐y*2):
print("%",i)

Q6. Find output generated by the following code:


x="one"
y="two"
c=0
while c<len(x):
print(x[c],y[c])
c=c+1

Q7. Find output generated by the following code:


for i in range(‐1,7,2):
for j in range(3):
print(i,j)

Q8. Find output generated by the following code:


string=”aabbcc”
count=3
while True:
if string[0]=='a':
string=string[2:]
elif string[‐1]=='b':
string=string[:2]
else:
count+=1
break
print(string)
print(count)

Q9. Find output generated by the following code:


x="hello world"
print(x[:2],x[:‐2],x[‐2:])
print(x[6],x[2:4])
print(x[2:‐3],x[‐4:‐2])
Q10. Find and write the output of the following python code :
Msg1="WeLcOME"
Msg2="GUeSTs"
Msg3=""
for I in range(0,len(Msg2)+1):
if Msg1[I]>="A" and Msg1[I]<="M":
Msg3=Msg3+Msg1[I]
elif Msg1[I]>="N" and Msg1[I]<="Z":
Msg3=Msg3+Msg2[I]
else:
Msg3=Msg3+"*"
print Msg3

Q11. Find and write the output of the following python code :
def Changer(P,Q=10):
P=P/Q
Q=P%Q
print P,"#",Q
return P
A=200
B=20
A=Changer(A,B)
print A,"$",B
B=Changer(B)
print A,"$",B
A=Changer(A)
print A,"$",B

Q12. Find and write the output of the following python code:
Data = ["P",20,"R",10,"S",30]
Times = 0
Alpha = ""
Add = 0
for C in range(1,6,2):
Times= Times + C
Alpha= Alpha + Data[C‐1]+"$"
Add = Add + Data[C]
print Times,Add,Alpha

Q13. Find and write the output of the following python code:
Text1="AISSCE 2018"
Text2=""
I=0
while I<len(Text1):
if Text1[I]>="0" and Text1[I]<="9":
Val = int(Text1[I])
Val = Val + 1
Text2=Text2 + str(Val)
elif Text1[I]>="A" and Text1[I] <="Z":
Text2=Text2 + (Text1[I+1])
else:
Text2=Text2 + "*"
I=I+1
print Text2
Q14. Find and write the output of the following python code:
TXT = ["20","50","30","40"]
CNT = 3
TOTAL = 0
for C in [7,5,4,6]:
T = TXT[CNT]
TOTAL = float (T) + C
print TOTAL
CNT‐=1

Q15. Find output generated by the following code:


line = "I'll come by then."
eline = ""
for i in line:
eline += chr(ord(i)+3)
print(eline)

Q16. Find output generated by the following code:


line = "What will have so will"
L = line.split('a')
for i in L:
print(i, end=' ')

Q17. Find output generated by the following code:


p=5/2
q=p*4
r=p+q
p+=p+q+r
q‐=p+q*r
print(p,q,r)

Q18. Find output generated by the following code:


a=(2 + 3) ** 3 – 6 / 2
b=(2 + 3) * 5// 4 + (4 + 6) / 2
c=12 + ( 3 * 4 – 6 ) / 3
d=12 % 5 * 3 + (2 * 6) // 4
print(a, b, c, d)

Q19. Find the output of the following:


def main( ) :
Moves=[11, 22, 33, 44]
Queen=Moves
Moves[2]+=22
L=Len(Moves)
for i in range (L)
print “Now@”, Queen[L‐i‐1], “#”, Moves [i]

Q20. Find the output of the following


L1 = [100,900,300,400,500]
START = 1
SUM = 0
for C in range(START,4):
SUM = SUM + L1[C]
print(C, ":", SUM)
SUM = SUM + L1[0]*10
print(SUM)
Q21. Find and write the output of the following python code:
def fun(s):
k=len(s) m=" "
for i in range(0,k): if(s[i].isupper()):
m=m+s[i].lower()
elif s[i].isalpha():
m=m+s[i].upper()
else:
m=m+'bb' print(m)
fun('school2@com')

Q22. Find the output of the give program :


def Change(P ,Q=30):
P=P+Q
Q=P‐Q
print( P,"#",Q)
return (P)
R=150
S=100
R=Change(R,S)
print(R,"#",S)
S=Change(S)

Q23. Find the output of the give program :


x = "abcdef"
i = "a"
while i in x:
print(i, end = " ")

QUESTIONS BASED ON TUPLE


Q1: Find the output of following codes
1. t1=("sun","mon","tue","wed")
a. print(t1[‐1])

2. t2=("sun","mon","tue","wed","thru","fri")
for i in range (‐6,2):
print(t2[i])

3. t3=("sun","mon","tue","wed","thru","fri")
if "sun" in t3:
for i in range (0,3):
print(t2[i])
else:
for i in range (3,6):
print(t2[i])

4. t4=("sun", "mon", "tue", "wed", "thru", "fri")


if "sun" not in t4:
for i in range (0,3):
print(t4[i])
else:
for i in range (3,6):
print(t4[i])
5. t5=("sun",2,"tue",4,"thru",5)
if "sun" not in t4:
for i in range (0,3):
print(t5[i])
else:
for i in range (3,6):
print(t5[i])

6. t6=('a','b')
t7=('p','q')
t8=t6+t7
print(t8*2)

7. t9=('a','b')
t10=('p','q')
t11=t9+t10
print(len(t11*2))

8. t12=('a','e','i','o','u')
p, q, r, s, t=t12
print("p= ",p)
print("s= ",s)
print("s + p", s + p)

9. t13=(10,20,30,40,50,60,70,80)
t14=(90,100,110,120)
t15=t13+t14
print(t15[0:12:3])

Q2. Find the errors


1. t1=(10,20,30,40,50,60,70,80)
t2=(90,100,110,120)
t3=t1*t2
Print(t5[0:12:3])

2. t1=(10,20,30,40,50,60,70,80)
i=t1.len()
Print(T1,i)

3. t1=(10,20,30,40,50,60,70,80)
t1[5]=55
t1.append(90)
print(t1,i)

4. t1=(10,20,30,40,50,60,70,80)
t2=t1*2
t3=t2+4
print t2,t3

5. t1=(10,20,30,40,50,60,70,80)
str=””
str=index(t1(40))
print(“index of tuple is ”, str)
str=t1.max()
print(“max item is “, str)
LIST BASED QUESTION
Q1. Give the output of the following code:‐
list=['p','r','o','b','l','e','m']
list[1:3]=[]
print(list)
list[2:5]=[]
print(list)
Q2. Give the output of the following code:‐
l1=[13,18,11,16,13,18,13]
print(l1.index(18))
print(l1.count(18))
l1.append(l1.count(13))
print(l1)
Q3. Find the error in following code. State the reason of the error.
aLst = { ‘a’:1 ,’ b’:2, ‘c’:3 }
print (aLst[‘a’,’b’])
Q4. Find the error in following code. State the reason of the error.
list1 =[1998, 2002, 1997, 2000]
list2 =[2014, 2016, 1996, 2009]
print"list1 + list 2 = : ", list1 +list2 #statement 1
print"list1 * 2 = : ", list1 *2 #statement 2
Q5. What is the output of the following:
list1 = [1, 2, 3, 4, 5]
list2 =list1
list2[0] =0;
print("list1= : ", list1)
Q6. What is the output of the following:
data =[2, 3, 9]
temp =[[x forx in[data]] forx inrange(3)]
print(temp)
a) [[[2, 3, 9]], [[2, 3, 9]], [[2, 3, 9]]] b) [[2, 3, 9], [2, 3, 9], [2, 3, 9]]
c) [[[2, 3, 9]], [[2, 3, 9]]] d) None of these
Q7. What is the output of the following:
Temp =[‘Geeks’, ‘for’, ‘Geeks’]
arr =[i[0].upper() fori intemp]
print(arr)
a) [‘G’, ‘F’, ‘G’] b) [‘GEEKS’]
c) [‘GEEKS’, ‘FOR’, ‘GEEKS’] d) Compilation error
Q8. What will be the output?
1. d1 ={"john":40, "peter":45}
2. d2 ={"john":466, "peter":45}
3. d1 > d2
a) TRUE b) FALSE
c) ERROR d) NONE
Q9. What will be the error of the following code Snippet?
Lst =[1,2,3,4,5,6,7,8,9]
Lst[::2]=10,20,30,40,50,60
Print[Lst]
Q10. Find the error in following code. State the reason of the error
aLst={‘a’:1,’b’:2,’c’:3}
print(aLst[‘a’,’b’])

Q11. What Will Be The Output Of The Following Code Snippet?


a =[1,2,3,4,5]
print(a[3:0:‐1])
A. Syntax error B. [4, 3, 2]
C. [4, 3] D. [4, 3, 2, 1]

Q12. What Will Be The Output Of The Following Code Snippet?


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': A. 22 B. 21
sum += 20 C. 0 D. 43
print (sum)

Q13. What Will Be The Output Of The Following Code Snippet?


a = {(1,2):1,(2,3):2}
print(a[1,2])
A. Key Error B. 1
C. {(2,3):2} D. {(1,2):1}

Q14. What Will Be The Output Of The Following Code Snippet?


my_dict = {}
my_dict[1] = 1
my_dict['1'] = 2
my_dict[1.0] = 4
sum = 0
for k in my_dict: A. 7 B. Syntax error
sum += my_dict[k]
C. 3 D. 6
print (sum)

Q15. What Will Be The Output Of The Following Code Snippet?


my_dict = {}
my_dict[(1,2,4)] = 8 A. Syntax error
my_dict[(4,2,1)] = 10 B. 30
my_dict[(1,2)] = 12 {(1, 2): 12, (4, 2, 1): 10, (1, 2, 4): 8}
sum = 0 C. 47
for k in my_dict: {(1, 2): 12, (4, 2, 1): 10, (1, 2, 4): 8}
sum += my_dict[k] D. 30
print (sum) {[1, 2]: 12, [4, 2, 1]: 10, [1, 2, 4]: 8}
print(my_dict)

You might also like