You are on page 1of 75

l asla l saasla l

adsaasa asa adsaasa adwww.CBSEtips.in adsaasa


p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww ww ww ww ww ww
B
t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene 9677515019 alail.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww
www.rmkmhsselango.blogspot.com ww

etet etet etet etet etet


s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
ada ada ada ada ada
.wp.apda .wp.apda .wp.apda .wp.apda .wp.apda

12
w w w w w w
ww ww ww ww ww ww

t t t t t
l a i
l .ani.ente l a i
l.ani.ente l ail.ani.ente l ail.ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
w p.apdaada .
w p.apdaada .
w p.apdaada .wpapdaada
. .
w p.apdaada
w w w w w w
ww ww ww ww ww ww

t t t t t t t t t t
a l a il.ani.ene a l ail.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsas adsas adsas adsas adsas
.wp.apda .wp.apda .wp.apda .wp.apda .wp.apda

COMPUTERSCIENCE
w w w w w w
ww ww ww ww ww ww

t t t t t t t t t t
a l ail.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsas adsa s adsa s
.wp.apda .wp.apda .wp.apda .wp.apda .wp.apda
ww
w
ww
w
ww
w COVID GUIDE 20-21
ww
w
ww
w
ww
w

etet etet etet etet etet


s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
ada ada ada ada ada
w.wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww

l ail.ani.ente
t
l a i
l.ani.ente
t
l a i
l
REDUCED SYLLABUS
.ani.ente
t entet
lail.ani. l a i
l .ani.ente
t
sas
apdaada
sas
apdaada
sas
apdaada a daadsaasa sas
apdaada
w .
wp. w .
w p. w .
w p. w.wp. p w.wp. w
ww ww ww ww ww ww

t t t t t t t t t t
a la il.ani.ene a l a il.ani.ene a la il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsas adsas adsas adsas adsas
w .wp.apda w .wp.apda w.wp.apda w.wp.apda w .wp.apda w
ww ww ww ww ww ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a la il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsas adsa s adsa s adsa s
w.wp.apda w .wp.apda w.wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww

etet etet etet PYTHONi.ani.entet etet


a l ail.ani.n a lail.ani.n a l ail.ani.n lal l ail.ani.n
s
ada s s
ada s s
ada s adsaas s
ada as
w.wp.apda w .wp.apda w .wp.apda a
w.wp.p
da
w.wp.apda w
ww ww ww ww ww ww

.ani.ente
t
.ani.ente
t
.ani.ente
t MYSQL i.ni.entet .ani.ente
t

p
sas
apdaada
l a i
l
Ilangovan M.Sc;d
p
sasl ail
aada M.Phill
apB.Ed; p
sas
apdaada
l a i
l
a pdaadsaas
lala sas
apdaada
l a i
l
w .
w . w .
w . w .
w . w.wp. w .
w p. w
ww ww ww ww ww
C++ ww

t t t t t t t t t t
a l ail.ani.ene a l ail.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsas adsas adsas adsas adsas
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww UNIT ww ww ww ww ww
CHAPTER 1 FUNCTION
eIntet etet etet etet etet
aa lail.ani. a l ail.ani.n a l ail.ani.n a l ail.ani.n a l ail.ani.n
. p.apdaadsas .wp.apda
s
ada s
.wp.apda
s
ada s
.wp.apda
s
ada s
.wp.apda
s
ada s
ww w w w w w
ww ww ww ww ww ww
6.What are called Parameters and write a note on
1.What is a subroutine? t t (i)etParameter
t without Typeet(ii) Parameter with Typeetet
• Subroutines l a il .ani.ente are small sectionslaofil.an i.ente
code. l a il i.ne Parameters (and)
.anDefine l a il ni.net
.aarguments. l ail.ani.n
s
ada as s as s as s as s as
•p.apdaUsed to perform a particular adaada .wp.apda
ada
• Parameters daadathe variables in a .function
aare adaada
w w.w w w.wp.p task that can beww used
w w.wp.p w w wp.p w
w repeatedly. w w w
definition. w ww
• In Programming languages subroutines are called as • Arguments are the values which are passed to a
te t te t t t t t t t
Functions
a l a n
il.ai. en
a l ail.ai.n en
a l a il.ai.enefunction definition.
n
a l a il.ani.ene a l a il.ani.ene
2. Define s s function with respect stosprogramming s s (i) Parameter without ss ss
.wp apdaada
. .wp.apdaada .wp.apdaada .wp.apdaada Type .wp.apdaada
w w w w w w
ww language. ww ww Here , data wwtypes are not mentioned wwwith parameter in ww
• In Programming languages subroutines are called as function definition.
Functions Ex. t let add a b:=
te t te t t t t t t
• A functiona l a n .en
il.ai contains a set of code a l a n .en
i works on
il.athat a l a il.ai.ene return a+b alail.ani.ene
n
a l a il.ani.ene
adsa s s s s s s s adsa s
.wp.apdamany kinds of inputswand aada
.wp.apdproduces a output. .p.apdaada Some compiler apdaada this type algorithmically,
.wp.solves .wp.apda
w w w w w w
ww 3. Write the inference wwyou get from X:=(78). ww but someww require the type to be mentioned. ww ww
• X:= (78)is an expression. (ii)Parameter with Type
• (78)is a n functiont definition. t Here t , data types are mentioned ni.entet
with parameter in etet
i .ai.ente i .ani.ente i i.ente
.anfunction i . .ni.n
Definitions
adsa l a l
as bind values to names, ads as
a l a l
adsaasl a l definition. saas
ad
l a l a
adsaaslaila
w.w p.apda ,the value 78 being
Here .apda to the name ‘X’. w.wp.apda
w.wpbound Ex . let add .apdaint) (b: int) :=
.p(a: .p.apda
ww 4.What is recursive function? ww ww w ww w w ww w ww
w
return a+b
• A function definition which call itself is called This can help with debugging such an error message.
t t t t et ntet t
recursive
l a il
en e
.ani.function l a il.ani. en e
l a il i.entIdentify
.an7. in the following
l a il.ani.eprogram l a il.ani.ente
a adsaas function sas let rec gcd a b := dadsaas sas
. p . pdaadsas of the following.is
5.aWhich
p.aapdanormal . p.apdaada . p.apa . p.apdaada
w w w w w w if b <> 0 then w
w gcd b (a mod b) w w w
ww definition and whichwiswrecursive function definition ww ww ww ww
i) let rec sum x y: else return a
return x + y t t i) Name of the function Ans: gcd
t t et ni.entet tells it is a recursive t t
ii) let disp l a n
il:.ai. en e
l a n
il.ai. en e
l a n i.entIdentify
il.aii) the statement l a il.awhich l a il.ani.ene
asasa a
adsas a
adsas function Ans : let ssa a
adsas
p.apdad‘welcome’
print
.w .wp.apda .wp.apda aadagcd
.wp.apdrec .wp.apda
w w w w w w
ww iii) let rec sum num: ww ww iii) Namewof w the argument variable wAns: w a,b ww
if (num!=0) then return num + sum (num-1) iv) Statement which invoke the function recursively
Ans:
else return num
i .ani entet
. i .a ni entet
. i .an i entetgcd b (a mod b) i.ani.entet
. t t
il.ani.ene
1. asl a l
Recursive function a sl a l a sla l v) Statement which l a l
terminates
as the recursion a sl a
adsa adsa adsa asa adsa
w .wp.apda2. Normal functionw.wp.apda w .wp.apda Ans: return w a .wp.apdad w .wp.apda w
ww 3. Recursive function ww ww ww ww ww

etet etet etet etet etet


s asl ail.ani.n s aslail.ani.n s asl ail.ani.n s aslail.ani.n s asl ail.ani.n
ada ada ada ada ada
w.wp.apda w .wp.apda w .wp.apda w .wp.apda w.wp.apda w
ww ww ww ww ww ww

t t t t t
l a i
l .ani.ente l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
w p.apdaada .
wp.apdaada .
w papdaada
. .
w p.apdaada .
w p.apdaada
w w w w w w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 1 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
asa s adsa s adsa s asa s adsa s
w p.apdad on Practice
Hands
.w w .wp.apda w .wp.apda 6. Which of w
the
pdad
.wp.afollowing are w .wp.a
mandatory
pdawrite
to the w
ww 1. Write algorithmic wwfunction definition to wfind w the ww ww ww
minimum among 3 numbers. type annotations in the function definition?
t
ete etet t etet .entet
ail.ani.n
Let min a,b,c:=
l a l ail.ani.n l i.enteCurly braces (B) Parentheses
ail.an(A) l ail.ani.n (C) Square brackets l ail.ani(D)
s
aa as s
ada as s
ada as s
ada as s
ada as
w pdad
ifp.a((a<b)&&(a<c))
.w w .wp.apda w.wp.apda indentations w .wp.apda w .wp.apda w
ww ww ww ww ww ww
return a 7. Which of the following defines what an object can
else t t t t t
l a i
l .ani.ente l a i
l.ani.ente l ail i.ente(A) Operating System
.ando? l ail i.enteCompiler (C) Interface
.an(B) l a i
l i.ente
.an(D)
sas
if ((b<a)&&(b<c)) sas sas sas sas
.
w p apdaada
. .
w p.apdaada .
w p.apdaada Interpreter .
w papdaada
. .
w p.apdaada
w w w w w w
ww return b ww ww ww ww ww
8. Which of the following carries out the instructions
else
tet t t t
i.ente in the interface? et
ni.entOperating System (B) .ni.entet
return calail.ani.en il.ani.ene il.andefined il.a(A) ia
d a
d sas d a
d a
sasl a
dad a
sasl a
d a
d a
sasl a
d a
d saaslal
a algorithmic recursive
p.apWrite aa p.apa aa
Compiler (C) Implementation aa
(D) Interpreter
w.w
2. w.wp.p function definition to.w
w w.wp.p w.wp.p w
ww find the sum of n natural
ww numbers ww ww ww ww
9. The functions which will give exact result when

Let sum a:=i.ani.entet t t


il.ani.ene
same t t arguments are passed
il.ani.ene
t called
tare
il.ani.ene
t t
il.ani.ene
a sl a l asl a asl a asl a a sl a
asa
if a(n<=1) s
apdaada adsa adsa(B) Partial Functions (C) dsa
aDynamic
w.wp . pdad w .
wp. w.wp.apda
(A) Impure functions
w.wp.apda w .wp.apda w
ww return 1 ww ww ww
Functions (D) Pure functions ww ww
else
return a + sum(a-1) t t 10. The functions which cause side effects to the
ete ete etet etet etet
s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
ada ada ada arguments passed da called (A) Impurepfunction
aare ada (B)
w.wp.apda w .wp.apda w .wp.apda w .wp.apda w .w.apda w
ww ww ww ww
Partial Functions (C) Dynamic Functions ww (D) Pure ww
Choose the correct Answer functions
.n i e
.ntet . ni e
. ntet . ni.ente
t
.ani.ente
t
.ani.ente
t
1. The l a
smallil a sections of code that l
area i
l aused to perform l a i
l a l ail l a i
l
sas sas sas sas sas
.
wp apdaada
. .
w p.apdaada .
w p.apdaada .
w p.apdaada .wp.apdaada
w w w w w w
ww a particular task is called ww ww ww ww ww
(A) Subroutines (B) Files (C) Pseudo code (D) Modules
.ni.netet etet
ni.n that is often t t
il.ani.ene
t t
il.ani.ene
t t
il.ani.ene
2. Which ail.acode
aslaofilathe following is a unitaslof a la a l a a l a
s
apdaada
s
apdaada adsas adsas adsas
w p
.w . w .
w p. w.wp.apda w.wp.apda w .wp.apda w
ww defined within a greater
ww code structure? ww ww ww ww
(A) Subroutines (B) Function (C) Files (D) Modules
t t t t
i.enefollowing is a distinct i.ene t t t t t t
3. Whichlaofil.anthe
a a lail.ansyntactic block?
a la il.ani.ene a l a il.ani.ene a l a il.ani.ene
s s daadsas adsa s adsa s adsa s
.w
(A)
aada
p.apdSubroutines (B) .wp.ap(C)
Function Definition (D) .wp.apda
Modules .wp.apda .wp.apda
w w w w w w
ww ww ww ww ww ww
4. The variables in a function definition are called as
etet etet etet etet etet
ail.ani.n (B) Function (C) Definition
(A) Subroutines
l ail.ani.n (D)
l l ail.ani.n lail.ani.n l ail.ani.n
d adsaasa d adsaasa s
ada as s
ada as s
ada as
a
p.p a
Parameters
w.w
a
w.wp.p
a
w .wp.apda w .wp.apda w.wp.apda w
ww ww ww ww ww ww
5. The values which are passed to a function definition
t t t t .ani.ente
t
.ani.ente
t
.ani.ente
t
i.ni.eneArguments (B) Subroutines
are called …(A)
lala i.ni.ene (C) Function
lala l a i
l l a i
l l a i
l
(D)
a daadsaas
Definition a daadsaas sas
apdaada
sas
apdaada
sas
apdaada
w.wp. p w.wp. p w .
w p. w .
w p. w .
w p. w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 2 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww UNIT ww ww ww ww ww
CHAPTER 2 DATA ABSTRACTION
I entet
lail.ani. l
etet
ail.ani.n l
etet
ail.ani.n l
etet
ail.ani.n l
etet
ail.ani.n
aa a a a a
. p.apdaadsas .wp.apda
s
ada s
.wp.apda
s
ada s
.wp.apda
s
ada s
.wp.apda
s
ada s
ww w w w w w
ww ww ww ww ww ww
1.Define abstraction. 5.Differentiate Concrete data type and abstract
• The process eof
t providing only the nessentials t and datatype.
t t t
hiding l a il.ani.entdetails
the is known as l a il.ai.ente
abstraction. l a il.ani.ente l a il.ani.ente l a il.ani.ente
a sas sas adsaas a
. p
2.. daadsasis Abstract Data Type(ADT)?
apWhat . p.apdaada . p.apdaada Concrete data
. p.apdatype Abstract data
. p. daadsas
aptype.
w w w w w w w w w w w
ww • Data abstractionwiswsupported by defining an ww ww data types
Concrete wwData type (ADT)
Abstract ww
abstract data type.. are direct is defined by a set of
• Abstract t t
ne type (ADT) is defined t t
e a set of t t
implementations of t t and a set of
value t t
a l a il.ani.eData a l a il.ani.enby a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsas and a set of operations.
apdavalue
ss
apdaada
ss
apdaada
concept ss
apdaada
operations ss
apdaada
.w p. .wp. .wp. .wp. .wp.
ww • It is a collection w
w w
ofwconstructors and selectors. w The data w The data representation
w is w
ww ww ww ww
• The data representation is unknown representation is unknown
• Here ,how tobject can be used. known
i .ani enet
. t t
il.ani.ene
t t
il.ani.ene Object is actuallyalail.ani.enHere
tet how object can be.ni.entet
ia
3. Differentiate l constructors andaselectors.
d adsaasl a
d adsa sl a
d adsaasl a
implemented d adsa s used. d adsaaslal
a a
Constructors a a .p.ap a a a a a
w.wp.p w.wp.p ww w w.wp.p w.wp.p w
ww • Constructors areww functions that build thew abstract ww ww ww
data type.
• Constructors t t 6.How t will you facilitate data abstraction. t Explain it etet
i .ani.ente create an object, lbundling i .ani.ente together i i.ente suitable examplelail.ani.ente
.anwith .ni.n
ad aasl
different
s a l pieces of information, adsaas a l
adsaasl a l
adsaas adsaaslaila
w.w p.apdcity
Ex.
a
= makecity (name, .apdalon) ---- Constructors
w.wplat, w.wp.p
ada
w.wp.p
ada
w.wp.p
ada
w
ww Selectors ww ww w w w
To facilitate data abstraction, we need to create twow ww
• Selectors are functions that retrieve information types of functions: constructors and selectors.
t
nte type. t t t t
fromlathe il.ani.edata l a il.ani.ente l a il.ani.ente l a il.ani.ente l a il.ani.ente
adsaas
•p.apdaSelectors extract individual saas of information dadsaas Constructors
apdaadpieces apa
sas
apdaada
sas
apdaada
w .w .wp. .wp. • Constructors .wp. .wp.
ww from the object.www ww
w
ww
w are functions that
ww
wbuild the
ww
w
Ex. getname(city) abstract data type.
getlat(city) --------Selectors tet • Constructors create an object, bundling together
te t t t t t t t
a l a n
il.ai.
getlon(city)
e n
a l a n
il.ai. en
a l a il.ai.enedifferent pieces of
n
a l a il.ani.ene
information,
a l a il.ani.ene
adsas adsas adsas Ex. city = makecity adsas asas
w .wp.apda w .wp.apda w .wp.apda w .wp.apda (name, lat, lon) ----w.w p.apdad
Constructors
w
ww 4. Identify Which of w w following are constructors
the ww and Selectorsww ww ww
selectors? (a) N1=number() (b) acceptnum(n1) (c) • Selectors are functions that retrieve Information
displaynum(n1)
i .ani . t eval(a/b)
ente(d) i .ani entet
. i .ani entefrom
. t the data type. etet
il.ani.n pieces of information
t t
il.ani.ene
(e) x,y= asl a l
adsa makeslope (m), makeslope(n) adsaasl a l (f) display() adsaasl a l • Selectorsextract adsaasl a
individual adsaasl a
w .wp.apdaa) Constructors w.wp.apda w .wp.apda .wp.apda
from thewobject. w .wp.apda w
ww ww ww ww
getname(city) ww ww
b) Selector
c) Selector getlat(city) --------Selectors
e te t e te t etet
getlon(city) etet etet
s asl ail.ani.n
d) selector
s asl ail.ani.n s asl ail.ani.n s aslail.ani.n s asl ail.ani.n
ada Constructors
e) ada ada ada ada
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww f) Selector ww ww ww ww ww

t t t t t
l a i
l .ani.ente l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
w p.apdaada .
wp.apdaada .
w papdaada
. .
w p.apdaada .
w p.apdaada
w w w w w w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 3 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww
Choose the correct Answer
t t t t etet etet etet
lala i.ni.ene lala i.ni.ene l ail.ani.n l ail.ani.n l ail.ani.n
ada adsaas of the following functions
1. Which
ada adsaas that build the s
ada as s
ada as s
ada as
w.wp.p w.wp.p w.wp.apda w .wp.apda w .wp.apda w
ww abstract data type ?ww ww ww ww ww
(A) Constructors (B) Destructors (C) recursive (D)Nested
i.ai n.entet il.ai retrieve n.entet i .ani.ente
t
i .ani.ente
t
i .ani.ente
t
saslaofl the following functions
2. Which
aa aa saslathat sasl a l sasl a l sasl a l
p.apdad .apdad apdaada apdaada apdaada
w w.w
information from the w.wptype?
data
w w .
w p. w.wp. w .
w p. w
w w ww ww ww ww
(A) Constructors (B) Selectors (C) recursive (D)Nested
.ni.n etet .ni.n etet t t
il.ani.ene
t t
il.ani.ene
t t
il.ani.ene
alailastructure which is a mutable
3. The data
asas alaila ordered
adsas a
adsas
l a a
adsas
l a a
adsas
l a
w p.apdad of elements iswcalled
.w
sequence .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww
(A) Built in (B) List (C) Tuple (D) Derived data
t
ente t
.ente t t t t t t
alail.ani. of immutable objects
4. A sequence
a a
.anicalled
lailis
a a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
s s asa s adsas adsa s adsa s
.w
(A) aada in (B) List (C) Tuple
p.apdBuilt pdadDerived data
.wp.a(D) .wp.apda .wp.apda .wp.apda
w w w w w w
ww ww ww ww ww ww
5. The data type whose representation is known are
called etet etet etet etet etet
s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
(A)
.w aada in datatype (B) Derived
p.apdBuilt
ada
.wp.apda datatype .wp.apda
ada
.wp.apda
ada
.wp.apda
ada
w w w w w w
ww ww ww ww ww ww
(C) Concrete datatype (D) Abstract datatype

.entetwhose representation
6. The data ntype
.i
t
n.enisteunknown
i.ai
are
.ani.ente
t
.ani.ente
t
.ani.ente
t
s
a aslaila saaslal sasl a i
l sasl ail sasl a i
l
da
called
aa d aadad apdaada apdaada apdaada
w.wp.p w.wp.p w .
w p. w .
w p. w.wp. w
ww ww
(A) Built in datatype (B) Derived datatype
ww ww ww ww

(C) Concrete datatype


etet (D) Abstract datatype
etet t t t t t t
a la il.ani.n a l a il.ani.n a la il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsas of the following isaadacompound
7. Which adsas structure? adaadsas adsas adsas
w .wp.apda w .wp.p w.wp.p w.wp.apda w .wp.apda w
ww ww
(A) Pair (B) Triplet (C) single (D) quadrat ww ww ww ww
8.Bundling twot values
t together into onet can
t be t t t t t t
a l a il.ani.ene a l a il.ani.ene a la il.ani.ene a l a il.ani.ene a l a il.ani.ene
s
adsa as
considered adsas adsa s adsa s adsa s
w.wp.apda w .wp.apda w.wp.apda w .wp.apda w .wp.apda w
ww (A) Pair (B) Triplet (C)wsingle
w (D) quadrat ww ww ww ww
9. Which of the following allow to name the various
t t t t etet etet etet
la i.ni.ene
object? asaaslala
i.ni.ene ail.ani.n ail.ani.n ail.ani.n
d dsaasalamulti-item
partsaof
d s
ada asl s
ada asl s
ada asl
w
a
.wp.p a
w .wp.apda w .wp.apda w .wp.apda w.wp.apda w
ww (A) Tuples (B) Lists (C)wwClasses (D) quadrats ww ww ww ww
10. Which of the following is constructed by placing
i.ani. entet i.ani. entet i.ani.ente
t
i .ani.ente
t
i .ani.ente
t
saslal within square brackets?
expressions saslal sasl a l sasl a l sasl a l
aada
p.apdTuples adaada apdaada apdaada apdaada
w w.w
(A) (B) Lists (C) w.wp.p (D) quadrat
Classes
w w .
w p. w .
w p. w .
w p. w
w w ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 4 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww UNIT ww ww ww ww ww
CHAPTER 3 SCOPING
I etet
ail.ani.n
etet
ail.ani.n
etet
ail.ani.n
etet
ail.ani.n
etet
ail.ani.n
s asl a s asl s asl s asl s asl
aa aa ada ada ada
w p.apdad
.w w .
wp.apdad w.wp.apda w .wp.apda w .wp.apda w
ww 1.What is a scope? ww ww ww ww ww
• Scope refers to the visibility of variables,
parameters teand
t functions in one part tof a t t t
program l a il.ani.en
to another part of the
l a il i.ente program.
.ansame l a il.ani.ente l a il.ani.ente l a il.ani.ente
sas sas sas sas sas
. w apdaadascope should be used
2.Why
p. .wp. aadavariable.
apdfor .wp.apdaada .wp .apdaada .wp.apdaada
w w w w w w
ww State the reason. ww ww ww ww ww
Global(G) Scope
• Normally, every variable defined in a program • A variable is declared outside of all the functions in
has global te t
scope. te t t t .entet variable. t t
l a n
il.ai. en
l a n
il.ai. en
l a il.ai.enea program is known
n l a il.aniglobal
as l a il.ani.ene
• Once a
adsas defined, every part aof as program can
dsayour a
adsas • It can be accessed a
adsas a
sas
daadthe
w .wp.apdaaccess that variable.w.wp.apda w .wp.apda w .wp.apda inside or outside w
of
.wp.apall w
ww ww ww ww in a program.
functions ww ww
• But it is a good practice to limit a variable’s scope to For example
a single definition
tet ? t t t t t t t t
3.What islalife
a il.ani.entime a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s s
adsais alive is called its adaadsa s adsa s adsa s
.wp.apda .wp.apda .wp.apda .wp.apda
The duration for which a variable
w w w .wp.p w w w
ww 3.What is Mapping?ww ww ww ww ww
• The process of binding a variable name with an
object is called mapping.
i .ani.entet ail.ani.n
etet i.ente
t
ail.anEnclosed(E) scope saslail.ai.
nentet ail.ani.n
etet
• = (equal s asl a l to sign) is used in s asl
programming languages s asl s asl
ada aada ada aa aa
w .wp.apdato map the variablewand .wp.apdobject. w .wp.apda • A variable w .apdad is declared insidewa.wpfunction,
.wpwhich .apdad w
ww 4.What is meant by w w
namespaces? ww • which wwcontains another function wwdefinition with in ww
• Namespaces are containers for mapping names of it,
e te t e te t • e te t ntet access the variable ni.entet
variables
l a il.ani. nto objects.
l a il.ani. n
l a il.ani. The inner functionlacan
n il.ani.ealso l a il.aof
adsaas
• adaProgramming languagesakeeps a
daadsastrack of all sas
apdaada
sas
apdaada
the outer function.
apdaada
sas
.wp. p .wp. p .wp. .wp . .wp.
ww
w mappings with w ww
namespaces. ww
w • This w ww is called enclosed scope.
scope ww
w
ww
w
5.Define LEGB rule
• The LEGB rule t is used to decide then.eorder
enteare tet in which t t t t t t
theascopes
l a il.ani. to be searched afor
l a il.a i n
scope resolution. a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsasscopes are listed below
•p.apdaThe adsas adsas adsas adsas
w .w w .wp.apda in terms of hierarchy w .wp.apda w .wp.apda w .wp.apda w
ww (highest to lowest). ww ww ww ww ww
There are 4 typesof Variable Scope, They are
Local(L) , Enclosed(E), tet Global(G), Built-inen(B) t t i.ente
t t t t t
6.Explain a l a il.ani.entypes
the of scopes for a l a il.ani. e or
variable a l a il.anBuilt-in(B) Scope
a l a il.ani.ene a l a il.ani.ene
asa s asa s adsa s • Built-in scope s
asa all the names that are
has asa s
pre-loaded
w .wp.apdadrule with example.w.wp.apdad
LEGB w .wp.apda w .wp.apdad w .wp.apdad w
ww • The LEGB rule is w w w into w
program
w scope when we start ww the compiler or ww
used to decide the order inwwhich Interpreter
the scopes are to be searched for scope resolution.
• The scopes etet etet etet etet etet
s asl ail.ani.n are listed below sinasterms l ail.ani.nof hierarchy s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
aa
(highest to lowest). aa aa aa aa
w .wp.apdad w .wp.apdad w .wp.apdad w . wp.apdad w .wp.apdad w
ww There are 4 typesof Variable ww Scope, They are ww ww ww ww
Local(L) , Enclosed(E), Global(G), Built-in (B)
Local(L) scope t t t t t t
• Variables l a il
e
.ani.endefined within current l a il.ani.ente / class.
function l a il.ani.ente l a il.ani.ente l a il.ani.ente
saas sas sas sas sas
.•
wp.apdaItadcannot be accessed .w .apdaadaof the function. .wp.apdaada
outside
p . wp .apdaada .wp.apdaada
w w w w w w
ww For example ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 5 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
il.ani.nScope with an example. n etet i.n etet n etet n etet
7.Define
s
a aslaLocal s
a aslail.ani. s
a aslail.anmycolor() s
a aslail.ani. s
a aslail.ani.
a
adad scope
Local(L) adada adada printcolor adada adada
w w.wp.p w w.wp.p w w.wp.p w w.wp.p w w.wp.p w
w • Variables definedwwithin current function /wclass. Scope ofwthe variables: w ww
• It cannot be accessed outside of the function. Variable Scope
For example etet etet i.ente
color:=t Red Global t t
il.ani.ene etet
s asl ail.ani.n s asl ail.ani.n s asl ail.anb:=Blue s asl aEnclosed s asl ail.ani.n
ada ada ada ada ada
w .wp.apda w .wp.apda w.wp.apda g:=Green w .wp.apda Local w .wp.apda w
ww w w w w w w w w ww
Choose the correct Answer
t t t ni.entet to the visibility oflail.ani.entet
l a i
l .ani.ente l a i
l.ani.ente l ail i.ente
.an1.Which of the following l ail.arefers
sas sas sas as
daadsaof saas
.
w p.apdaada .
w p.apdaada .
w p.apdaada variables in one
.
w pappart
. a program to .
w p.apdaadpart
another of
w w w ww ww w
ww ww ww w
the same program. w ww
8.Define Global scope with an example
(A) Scope (B) Memory (C) Address (D) Accessibility
Global(G) Scope t t et process of bindingi.nai.evariable
n ente
il.ai. is declared outsideaof n ente
.ai.the functions in
iall n
il.a2.i.entThe a ntet name with an il.ani.ene
t t
• Aasvariable
a l a l a l a l a a l a l a l a
das asas
.apdad variable.
adsas object is called a(A) adsas s
daadsabinding
w .wp.apdaa program is known w as.wpglobal w .wp.apda w .wp.pda Scope (B) Mappingw.(C) wp.aplate w
ww • It can be accessed wwinside or outside of all the ww w
(D) earlywbinding ww ww
functions in a program. 3. Which of the following is used in programming
t t t t t t t t t
For example
l a n
il.ai .en e
l a n
il.ai .en e
l a n i.ente
il.alanguages to map the variable
l a il.ani.ene and object? l a il.ani.ene
adsaas a
adsa s adsaas asa as adsa as
w .wp.apda w .wp.apda w .wp.apda w w pdad==
(A) :: (B) := (C).p=.a(D)
w .wp.apda w
ww ww ww ww for mapping names of
4. Containers wwvariables to ww
objects is called
t t t t t t etet
l ail.ani.n
e e
l ail.ani.n
e e
l i.enteScope (B) Mapping l(C)
ail.an(A) i.ente (D) Namespaces
ail.anBinding l ail.ani.n
aas as s
ada as s
ada as s
ada as saas
.wp.apdad Enclosed scopewwith .wp.apdaan example .wp.apda .w pda to variables defined
5. Which scopep.arefers
.wp.apdaadcurrent
in
w 9.Define w w w w
ww ww ww function? ww(A) Local Scope (B) Global wwscope ww
• A variable which is declared inside a function,
(C) Module scope (D) Function Scope
• which contains t another function definition t with in
i .ani.ente function can also access i .ani.entethe variable of i .an6. et process of subdividing
i.entThe i
t
.ani.entea computer program i ni.entet
.ainto
it, Thel a linner l a l l a l l a l l a l
adsaasouter function.
apdathe
sas
apdaada
sas separate sub-programs
apdaada
sas
apdaada is called apdaada
sas
w .wp. .wp .
w scope w .wp. w .wp. w .wp. w
ww This scope is called enclosed ww ww ww Programming (B) Modular
(A) Procedural ww programming ww
(C)Event Driven Programming (D) Object oriented
t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a i.ene
il.anProgramming a l a il.ani.ene a l a il.ani.ene
adsas adsas adsas 7. Which of the afollowing adsas security technique sas
adthat
w .wp.apda w .wp.apda w .wp.apda w .wp.pda w .wp.apda w
ww ww ww regulates w can use resources inwawcomputing
wwho ww
environment? (A) Password (B)Authentication
t t t t t
(C)t Access control t
(D)t Certification t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
asa s asa s asa s 8. Which of the following asa s members of a class ascan s
a be
w .wp.apdad w .wp.apdad w .wp.apdad w .wp.apdad w .wp.apdad w
ww 10.Identify the scopewof w the variables in the following ww handledwonly w from within the class? ww ww
pseudo code and write its (A) Public members (B)Protected members
output
etet etet (C)
i.ente
t
Secured members (D) Private t t members
il.ani.ene etet
color:= aRed
s sl ail.ani.n s asl ail.ani.n s asl ail.an9. Which members s a
aresl aaccessible from outside s asl
theail.ani.n
aa ada ada ada aa
w p.apdad
mycolor():
.w w .wp.apda w .wp.apda class? (A) w .wp.apdamembers (B)Protected
Public w pdad
.wp.amembers w
ww b:=Blue ww ww ww ww ww
myfavcolor(): (C) Secured members (D) Private members
g:=Green t t 10. The t members that arenaccessible t from within theetet
l a il.ani.ente l a il.ani.ente l a il.ani.ente l a il.ai.ente l ail.ani.n
s asprintcolor, b, g s as s as class and are also as
available
s to its sub-classes is
s as
called
adaada myfavcolor() adaada adaada adaada adaada
w w.wp.p w w.wp.p w w.wp.p w.wp.p (B)Protected members
(A) Public members
w w w.wp.p w
w printcolor, bw w w w ww
(C) Secured members (D) Private members
E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 6 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww UNIT ww w
CHAPTERw 4 ww
ALGORITHMIC STRATEGIES ww ww

I entet
lail.ani. l
etet
ail.ani.n l
etet
ail.ani.n l
etet
ail.ani.n l
etet
ail.ani.n
aa a a a a
. p.apdaadsas .wp.apda
s
ada s
.wp.apda
s
ada s
.wp.apda
s
ada s
.wp.apda
s
ada s
ww w w w w w
ww ww ww w
4.How towdevelop w
algorithms to dowsearch and sort? ww
1. What is an Algorithm? • To search an item in a data structure using linear
• An algorithm tet is a finite set of instructions t to do a and
t binary search n.entet t
l
particulara il.ani.entask. l a il.ani.ente l a il.an•i.enteTo sort item in a certain l a il.ai order using the methods l a il.ani.ente
sas sas sas saas sas
.•
wp.apdaItadisa a step-by-step procedure .wp.apdaada for solving a given.wp.apdaada such as p.
bubble
.w apdaadsort, insertion p.apdaada sort
sort,selection
.w
w w w ww w w
ww problem. ww ww ,etc..w ww ww
• An algorithm can be implemented in any suitable
t t t t t
i.ente is an Algorist? lail.ani.ente
t t t
programming
a l a il.ani.ene language. a l a il.ani.ene a l a il.an5.Who a a l a il.ani.ene
2.What s sis algorithmic strategy? ss s s • One who practices s salgorism is known asdalgorist. ss
.wp.apdaada . p.apdaada . p.apdaada . p.apdaada . p.apaada
ww • The way of defining • A person
w w w w w w w w w w
ww an algorithm is called ww ww skilled in the design of algorithms an
ww ww
algorithmic strategy. algorithmic artist.
3.What are the Characteristics of an Algorithm
t t t t i.ente
t tet t t
Input : lail.ani.ene l a il.ani.ene l a il.an6.Design an algorithmlaito l.ani.enfind square of the given l a il.ani.ene
as
adsa or more values toadbe adsaas adsaas adsaas adsaas
•p.apdaZero
.w .wp.pa supplied. .wp.apda number and display .wp.apda the result .wp.apda
w w w w w w
ww Output: ww ww Step 1 – w w
start ww ww
• Atleast one value is produced. Step 2 – get the input x
Finiteness : entet t Step t3 –calculate the square tby multiplying the input etet
l a il.ani. l a il.ani.ente l a il i.ente ie., square ← x*laxil.ani.ente
.anvalue l ail.ani.n
• Algorithms
adas as must terminate s
ada a
after
s finite number of s
ada as aas as s
ada as
w .wp.apdasteps. w .wp.apda w .wp.apda Step 4 − display w pdadresult square
.wp.athe w .wp.apda w
ww Definiteness: ww ww Step 5 − w
w
stop ww ww
• All operations should be well defined.
t t t ni.entet t
Effectiveness:
l a il.ani.ente l a il.ani.ente l a il i.ente is an algorithmic
.an7.What l a il.asolution? l a il.ani.ente
adsaas instruction must abe
• apdaEvery dsaas out effectively.p.apdaadsaas • An algorithm
daacarried sas yields expected output
that
apdaada
safor
apdaada
s a
w .wp. w .wp. p w .w w
valid input .wp. w .wp. w
ww Correctness: ww ww ww is called an algorithmic ww solution. ww
• The algorithms should be error free. 8.Differentiate between Algorithm and Program
Simplicity : tet t t t t t t t
• Easy l a
to il.ani.en
implement. l a il.ani.ene l a i.ente
il.anAlgorithm l a il.ani.ene l a il.ani.ene
asas a a
adsas a
adsas • Algorithm helps a
adsas a
adsas
w .wp.apdad
Unambiguous : w .wp.apda w .wp.apda w .wp.apda to solve a given problem w .wp.apda logically . w
ww • Each of its steps w w
and their inputs/outputs should ww be ww rules for algorithm w
• No specific w
writing. ww
clear and unambiguous must lead to only one • It is a step-by-step procedure for solving a given
t t t t t
t problem .entet .ani.ente
t
meaning.
a l a il.ani.ene a l a il.ani.ene a l a il.an•i.eneAlgorithm resembles a l a il.aanipseudo code which a
canl a ilbe
adsa
Feasibility: s s s adsa s adsa s adsa s
.wp.apdaShould aada
.wp.apdthe .wp.apda .wp.apdain any language .wp.apda
w • be feasible wwith available w
resources. implemented
w w w
ww ww ww ww
• An algorithm can be implemented in any suitable
ww ww
Portable:
• An algorithm should be able to handle all range of programming language
e te t e te t e te t etet etet
inputs.
s asl ail.ani.n s asl ail.ani.n s asl i.n
ail.anProgram s aslail.ani.n s asl ail.ani.n
aa ada ada • Program is set dainstruction in a programming
aof ada
w .wp.apdad
Independent:
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww • An algorithm should ww be independent of any ww ww
language. ww ww
programming code • Program is more specific to a programming
e tet e tet e telanguage
t with specific syntax.
e tet e tet
s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
adaada adaada adaada adaada adaada
w w.wp.p w w.wp.p w w.wp.p w w.wp.p w w.wp.p w
w w w w w ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 7 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

n etet n algorithm. etet tet


il.an•i.enWhen ntet FOUND message.
il.ani.edisplay
t t
il.ani.ene
lail.ani. to show the process
9.Drawaspicture .ani.an
aslailof a sl a a match is found,
asl a a sl a
adsa adsa adsa s
aada for all comparisons, adsa
w .wp.apda w .wp.apda w .wp.apda • If no match w .wpis.apdfound w .wp.apdathen w
ww ww ww wwNOT FOUND message. ww
display ww
Binary Search Working principles
etet etet t
i.enteof elements in an array
List tet be sorted first . .ni.entet
emust
a l ail.ani.n a l ail.ani.n a l ail.anFor a l ail.ani.n laila
s
aa s s
aa s s
ada s example, s
ada s adsaas
p.apdad
.w .
wp.apdad a
.p.p d
a a
.p.pda a
.p.pda
w
ww 10.What is an algorithm
w
ww analysis? wwww w Consider theww wfollowing array of elements;
ww ww w ww ww
w
• An estimation of the time and space complexities of
an algorithm tet for varying input sizes teist called t t t
algorithm
l a il.ani e
. n
analysis l a il.ani e
. n
l a il.ani.ente l a il.ani.ente l a il.ani.ente
sas sas sas Search element isd60 sas sas
. w apdaada are the phases in.wpanalysis
11.What
p. .apdaada of algorithms? .wp.apdaada .wp.apaada .wp.apdaada
w w w w of middle element by
First, find index w
using formula: w
ww 1. A Priori estimates:ww ww ww ww ww
mid = low + (high - low) / 2
• This is a theoretical performance analysis of an mid =0+(9 – 0) / 2 = 4
algorithm. te t te t t t t t t t
l a n
il.ai. e n
l a n
il.ai. e n
l a il.ai.ene
n l a il.ani.ene l a il.ani.ene
• dEfficiency
asasa of an algorithmasis a
asmeasured. a
adsas adsasa a
adsas
w .wp.apAadPosteriori testing: w.wp.apdad
2. w .wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww
• This is called performance measurement.
• Running time required for the algorithm
t t t t t
i.ente compare (search lelement== t t t t
executions
a l a il.ani.eneare measured. alail.ani.ene a l a il.anNow a a il.ani.ene middle elementa l a il.a)ni.ene
s
adsa required by the aalgorithm. adsa s adsa s asa s adsa s
•p.apdaspace
.w .wp.pda .wp.apda Index 4 is 50w,so itdaisdnot match
.wp.ap .wp.apda
w w w w w
ww 2.Explain the Linear w w techniques in algorithm
search ww for w
If (searchwelement>middle ww
element) ww
searching. 60 > 50 : True
1.Linear search e te t e te t etet etet etet
Algorithm l i.n
ai\l.anPseudo code l ail.ani.n l ail.ani.n l ail.ani.n l ail.ani.n
saas s
ada as s
ada as adas as s
ada as
.w daadthe
p.apIn
1. array using for w .wp.apda
loop .wp.apda .wp.apda .wp.apda
w w w w w
ww 2. In every iteration,wcompare w the search valuewwith
w ww ww ww
the current value of the list. Now change low = mid + 1
• If the values . ni e
. ntetmatch, display the current . ni e
. ntet index and . n i.ente
t
.ani.ente
t
.ani.ente
t
l a il a l a il a l a il a low=4+1 =5 l a il l a il
sas of the array
value sas sas find the new mid dvalue sas sas
. p.apdaada . p.apdaada . p.apdaada . p.apaada . p.apdaada
ww • If the values do not
w w w w ww w +w
w w w w
wwmatch, move on to thewnext mid = low ww (high - low) / 2 ww ww
array element. =5+(9 – 5)/2 = 7 new mid is 7
3.If no match is found, display not found.
tet t t t
i.ente search element tet t t
Examplelail.ani.en
a a l a il.ani.ene a l a il.anCHECK( a l a .ani.en
il== middle element) a l a il.ani.ene
asas adsas adsas asas adsas
w .wp.apdadvalues[] ={13,31,28,11,2}
Input:
w .wp.apda w.wp.apda Index 7 is 80w,so itdaisdnot match
.wp.ap w .wp.apda w
ww Target = 28 ww ww w
If (searchwelement > middle element) ww ww
Output:2 60 > 80 : False
13.Explain the tBinary
t search techniques tint algorithm t t t t t
l
for searching. a il.ani.en e
l a il.ani.en e
la i.ente =mid - 1
il.anHign l a il.ani.ene l a il.ani.ene
ad saas ad saas ad a
sa s 7–1=6 a
sa s a
sa s
.wp.apda .wp.apda .wp.apda adaad
.wp.p - low) / 2 .wp.apda
ad
w w w mid = loww+w
(high w w
ww 1.Binary Search ww ww w ww ww
5+(6-5)/2
• Start with the middle element: Now mid value is 5
If (search ielement etet == middle element) ete, t etet etet etet
s asl al.ani.n s aslail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
a a then return the index of the middle
ada ada ada ada
w.wp.apdad
element. w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww
If not, then compare
If (search element > middle element ), if TRUE Check (search element == middle element )
t t t t t t t
LOW=MID+1
l a i
l
e
.ani. n e
l ail
e
.ani. n e
l a i
l i.ente
.an60=60 l a i
l .ani.ente l a i
l .ani.ente
sas sas sas Now return the index sas sas
.
w p.apdaada
ELSE
.
wp.apdaada .wp.apdaada .wp.apdaadaof the middle element. .wp.apdaada
w HIGH=MID-1. w w w w w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 8 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etetn techniques used inailalgorithm


il.ani.the etet n etet n etet
il.ani.n etet
n
14.What
saaslaare saasl .ani. for
saaslail.an•i. In the first pass,sthe a
a slasmallest element will sbe11,
aaslail.ani.
adad a adad a adada a a
searching?
w.wp.p
Ref.above answer
w.wp.p w.wp.p so it willwbe pdad at the first position.
.wp.aplaced w.wp.p
adad
w
w w w w w w w w w w ww
• After that, next smallest element will be searched
from an array. Now we will get 13 as the smallest,
15.Explain the en e t
tBubble sort algorithm n with
e ntetexample. e ntet etet etet
• Start s asl .
ila
awith ni .
the first element as
i.e.,
s l .
ila
aindex i .
= 0, s asl . n i .
aila so it will be thensplaced as l ail.ani.nat the second position. s asl ail.ani.n
ada ada ada aa ada
w •
.wp.apdacompare the current w .wp.apda with the next w.wp.apda
element • keep doing w .apdaduntil array is sorted.
.wpthis w .wp.apda w
ww ww ww ww ww ww
element of the array.
• If the current element is greater than the next 17.Explain the Insertion sort algorithm with example.
.an•i.enteIf it is the first element,
t
.entethe array, swap them. t t t t
element l a il.aniof l a il.ani.ente l a i
l l a il.ani.enitteis already sorted. lail.ani.ente
as saas than the next sas • Pick next element sas sas
•p.apdaIfadsa
the current element p.apisdaadless p.apdaada p.apdaada p.apdaada
w .w w .w w .w • Compare w .w w .w w
ww element, move to wwthe next element. ww ww with all elements in the ww sorted sub-list ww
• Go to Step 1 and repeat until end of the index is • Shift all the elements in the sorted sub-list that is
reached. etet greater than the value to be sorted
i .ani . n i .ani entet
. i .an•i . t
enteInsert the value i .ani entet
. t t
il.ani.ene
For example, a l a l Let's consider an array
a l a lwith values a l a l a l a l a l a
adsas adsas adsas • Repeat untilalist adsas adsas
ww p.apda11,
.{15, 16, 12, 14, 13} .p.apda ww ww .p.apda ww .p.pda is sorted ww .p.apda w
ww ww ww ww ww ww

t t t t t t t t t t
a l ail.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsas adsa s adsa s
w.wp.apda w .wp.apda w.wp.apda w.wp.apda w .wp.apda w
ww ww ww ww ww ww

etet etet etet etet etet


s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
ada ada ada ada ada
w.wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww
At the end of all the iterations we will get the sorted
values in an array
etet as given below: etet t t t
l ail.ani.n l a i
l.ani.n l a i
l .ani.ente l ail.ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
wp.apdaada the Selection sort
16.Explain .
w p. aada
apdalgorithm with .
example.
w p.apdaada .
w p.apdaada .wp.apdaada
w w w w w w
ww ww ww ww ww ww
• Start from the first element i.e., index-0,
• Find the smallest element in the array, and replace
et
.ani.entelement etet t t
il.ani.ene
t t
il.ani.ene
t t
il.ani.ene
a
it with
a lailthe a a ail.ani.n
in the first lposition.
a la a l a a l a
adsas adsas adsas adsas adsas
w .wp.apda w .wp.apda w.wp.apda w.wp.apda w .wp.apda w
ww • Then find the second
ww smallest element andwswap
w ww ww ww
that element with the element in the second
position etet
i.n
il.anrepeated, .entet
il.aniis
t t
il.ani.ene
t t
il.ani.ene
t t
il.ani.ene
• This a sl a
is until the l a
array
as completely a sla a sl a a sl a
adsa adsa adsa adsa adsa
w.wp.apdasorted. w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww For example ww ww ww ww ww

etet etet etet etet etet


s asl ail.ani.n s aslail.ani.n s asl ail.ani.n s aslail.ani.n s asl ail.ani.n
ada ada ada ada ada
w.wp.apda w .wp.apda w .wp.apda w .wp.apda w.wp.apda w
ww ww ww ww ww ww

t t t t t
l a i
l .ani.ente l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
w p.apdaada .
wp.apdaada .
w papdaada
. .
w p.apdaada .
w p.apdaada
w w w w w w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 9 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda CHOOSE THE CORRECT w .wp.apda ANSWER w .wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww
1. The word comes from the name of a Persian
t t .entet Musa al t t etet etet
mathematician
a l ail.ani.eneAbu Ja’far Mohammed a l a il.aniibn-i a l a il.ani.ene a l ail.ani.n a l ail.ani.n
Khowarizmis s is called? s s s s s s s s
.w aada
p.apdFlowchart .wp.apdad
aa
.wp.apda
ada
.wp.apda
ada
.wp.apda
ada
w (A) (B) Flow w
(C) Algorithm (D) Syntax w w w w
ww ww ww ww ww ww
2. From the following sorting algorithms which
algorithm needs tthe minimum numbern.e of swaps?
t t t t
l a il.ani.ente l a il.ai nte l a il.ani.ente l ail.ani.ente l a i
l .ani.ente
(A) Bubblesas sort (B) Quick sort d(C) sMerge
as sort sas sas sas
. p. aada
apdSelection . p .apaada . p.apdaada . papdaada
. . p.apdaada
w w
(D) sort w w w w w w w w w
ww ww ww ww ww ww
3. Two main measures for the efficiency of an algorithm
are (A) Processor and memory (B) Complexity and
i .an i entet
. i .ani entet
. t t
il.ani.ene
t t
il.ani.ene
t t
il.ani.ene
capacity a l a
(C) l Time and space (D) Data
a l a l and space a l a a l a a l a
.w daadsas
p.apThe .wpsearch
asas
.apdad algorithm is .wp.apda
adsas
.wp.apda
adsas
.wp.apda
adsas
w 4. complexity of linear w w w w w
ww ww ww ww ww ww
(A) O(n) (B) O(log n) (C) O(n2) (D) O(n log n)
5. From the following sorting algorithms which has the
i .an i entet
. i .ani entet
. t t
il.ani.ene
t t
il.ani.ene
t t
il.ani.ene
lowestsa s a
worst
l l case complexity? s asl a l asl a a sl a a sl a
aada sort (B) Quick sort aadaMerge sort adsa adsa adsa
w .wp.apdBubble
(A) w .wp.apd(C) w .wp.apda w.wp.apda w .wp.apda w
ww (D) Selection sort ww ww ww ww ww
6. Which of the following is not a stable sorting
etet etet etet etet etet
algorithm?
s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
(A)
.w aada
p.apdInsertion
ada
.wp.apdasort (C) Bubble sortw.wp.apda
sort (B) Selection
ada
.wp.apda
ada
.wp.apda
ada
w w w w w
ww (D) Merge sort ww ww ww ww ww
7. Time complexity of bubble sort in best case is
tet t
.ani.ente 2) .ani.ente
t
.ani.ente
t
.ani.ente
t
(A) θ (n)al(B) a il.anθi.en(nlogn) (C) θ (n2) (D) lθa il(n(logn) l a il l ail l a i
l
daadsaΘsnotation in asymptotic saas sas sas sas
.8.
wp.apThe .wp .apdaadevaluation represents
.wp.apdaada .
w p.apdaada .wp.apdaada
w w w w w w
ww (A) Base case (B) Average ww case (C) Worst case ww ww ww ww
(D) NULL case
t
tcan t t t t t t t t
9. If a problem
a l a il.ani.ene be broken into subproblems
a l a il.ani.ene which
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsas several times, theadproblem adsas possesses whichadaadsas adsas adsas
w .wp.apdareused
are
w .wp.pa w.wp.p w.wp.apda w .wp.apda w
ww property? ww ww ww ww ww
(A) Overlapping subproblems (B) Optimal substructure
t t t t t t t t t t
(C) Memoization
a l a il.ani.ene (D) Greedy a l a il.ani.ene a la il.ani.ene a l a il.ani.ene a l a il.ani.ene
sa s s s adsa s adsa s adsa s
10.
.w aaddynamic
p.apdIn programming, aadatechnique of storing
.wp.apdthe .wp.apda .wp.apda .wp.apda
w w w w w w
ww the previously calculated ww values is called ? ww ww ww ww
(A) Saving value property (B) Storing value property
t t t t t t etet etet
(C) Memoization
lal i.ani.ene (D) Mapping lal i.ani.ene lal i.ani.ene lail.ani.n l ail.ani.n
d adsaas d adsaas d adsaas s
ada as s
ada as
a
w.wp.p
a a
w.wp.p
a a
w.wp.p
a
w .wp.apda w.wp.apda w
ww ww ww ww ww ww

t t t t t
l a i
l .ani.ente l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
w p.apdaada .
wp.apdaada .
w papdaada
. .
w p.apdaada .
w p.apdaada
w w w w w w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 10 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww UNIT ww ww ww ww ww
CHAPTER 5 PYTHON – VARIABLES AND OPERATORS
II etet
ail.ani.n
etet
ail.ani.n
etet
ail.ani.n
etet
ail.ani.n
etet
ail.ani.n
s asl a s asl s asl s asl s asl
ada ada ada ada ada
w .wp.apda w .wp.apda w.wp.apda w .wp.apda w .wp.apda w
ww Python is a general purpose
ww programming language ww • Therefore,
ww the prompt on screen wwmeans IDLE is ww
created by Guido Van Rossum from CWI (Centrum working in interactive mode.
Wiskunde & Informatica) t in 1991 t t t t
1.What l a
are il i.enteKey features of Python
.anthe l a il.ani.ente l a il i.ente
.an5.Describe in detail the l a il.ani.ente
procedure Script mode l a il.ani.ente
sas sas sas sas sas
. •
wp.apdaItadisa a general purpose.wpprogramming apdaada
. language. .wp.apdaada programming. .wp.apdaada .wp.apdaada
w ww w w w w
ww • It can be used forwboth scientific and non-scientific ww • Script wwmode is used to create and wwedit python ww
programming. source file.
• It is a platform te t te t te t t t t t
a l a n
il.ai. en (OS) independent
a l a n
il.ai. en
a l a n
il.ai. e
(i) n Creating Scripts in Python
a l a il.ani.ene a l a il.ani.ene
• Pythonadsas programs are easilyadreadable sas and adsas • Choose File a→daaNew dsas File or press Ctrlp+.apNdaain s
dsaPython
w .wp.apdaunderstandable. w.wp.apda w .wp.apda w .wp.p w .w w
ww ww ww w
shellwwindow. ww ww
2.Use of Python IDLE • An untitled blank script text editor appears
• The versiont 3.x of Python IDLE (Integrated • teType the code in Script editor
Development i .an i enet Learning Environment)
. i .ani enteist used to
. i .an i en t
. t t
il.ani.ene
t t
il.ani.ene
asl a l asl a l asl a l For example asl a asl a
adsa daadsa adsa adsa adsa
w .wp.apdadevelop and run Python w .wp.apcode. w .wp.apda a =100 w .wp.apda w .wp.apda w
ww • It can be downloaded ww from www.python.org. ww b = 350ww ww ww
3.What are the different modes that can be used to c = a+b
test PythonnProgram e te t ? e te t tet ("The Sum=", c) .ni.entet
print
e etet
• In s a l ail.ai.nprograms can be written
Python,
s s asl ail.ani.n in two ways s asl ail.ani.n s asl aila s asl ail.ani.n
ada ada ada (ii) Saving PythondaScript aa ada
.wp.apdanamely Interactive mode .wp.apdaand Script mode. w.wp.apda p d
.wp.a→ .wp.apda
w
ww Interactive mode : ww
w
ww • Choose
ww
w
File Save or Press Ctrl
ww +wS ww
w
• Python files are saved with extension .py
• It allows us to write codes in Python command (iii) Executing Python Script t
prompt . n i e
. ntet
(>>>)directly and the n
interpreter
. i e
. ntet displays . n i e
. ntet te
.ani.enor .ani.ente
t
l a il a l a il a l a il a Choose Run → Run Module
l a il Press F5 l a il
adsaasresult(s) immediately.
apdathe apdaada
sas sas
apdaada If your code has daadsa
apany
as
error, apdaada
sas
w .wp. w .wp . w .wp. .wp. .wp.
ww • It is used as a simple ww calculator. ww • Errorwmessage ww will be shown inwred wwcolor in the IDLE ww
w
Script mode : window.
• Script mode t is
t used to create and edit t python
t • t t
Correct the errors, Save t t execute it again. .ni.entet
and
ni.ene
il.afile. il.ani.ene il.ani.ene il.ani.ene ia
d
source
a d a
sas l a
d ad a
sas l a
d ad a l a
sas The output will appear d ad a l a
sasin the IDLE window dofadPython saaslal
w.w p.apa
4.Describe in detail the w .wp.apa Interactive mode
procedure w.wp.p
aa from errorwfree .apa
w.wpcode .p.apa
ww programming. ww ww w w ww w ww
w
6.Input and Output Functions
The Interactive mode : ▪ The input() function helps to enter data at run time
• It allows te t write codes in Python te t t t t t t t
a l a il.ain us
e
. n to
a l a n
il.ai e
. ncommand
a l a il.ai.eneby the user .
n
a l a il.ani.ene a l a il.ani.ene
adsa
prompt s (>>>)directly anddthe s
adsainterpreter displays adaadsa s ▪ The print() function s
asa is used to display result s
asaon the
w .wp.apdathe result(s) immediately. w .wp.apa w .wp.p w .wp.apdad w .wp.apdad w
ww ww ww screen.
ww ww ww
• The interactive mode can also be used as a simple 7.Explain input() and print() functions with example.
calculator. Reft .Q.no: 8 and 9
t tet t .entet examples etet
InvokinglaPython .ilani.ente IDLE l aila. ni e
. n
l . n i e
. n e
aila8.Explain print() functions l ail.aniwith l ail.ani.n
s as s as s as s as s as
Startad->a All Programs ->Python a
ad3.x->IDLE(Python 3.x)p.apdaada aa
.apdad is used to display
aa
pdad on the
w .wp.apda w .wp.apda w .w • The print().pfunction
w w w .wp.aresult w
ww ww ww ww
screen. ww ww
Click python icon on the desktop Syntax:
Now Python IDLE t window appears t printt (“string to be displayed ast output ” ) t
• The l a il
prompt .ani.ente(>>>) indicates thatlaInterpreteril.ani.ente is ready l a il.ani.ente l a il.ani.ente l a il.ani.ente
adsaas
apdato apdaada
sas sas print (variable ) dadsaas
apdaada apbea displayed as output.”,
a
daadsas
apvariable)
w .wp. accept instructions.w .wp . w .wp. print (“String
w . p
to
w . w wp. w
ww ww ww print (“Str1 ww ”, var1, “Str 2”, var2, ……) ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 11 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etetn etet n etet


i.n etet
n etet
n
Example
sa aslail.ani. saaslail.ani. saaslail.an10.How sa slail.ani. converted intosa
input values aexplicitly slail.ani.
numeric
a
>>>printa
adad (“Welcome to Python”) adada adada data type? Example. adada adad a
w w.wp.p w w.wp.p w w.wp.p w w.wp.p w w.wp.p w
w Welcome to Python w w • The w input ( ) accepts all data aswstring or characters ww
>>> x = 5 • If a numerical value should be explicitly converted
>>>print (x) n.entet e te t t numeric data type.etet
eteinto etet
5 adsaaslala
i. i
s asl ail.ani.n s asl ail.ani.n int( ) - integer saslail.ani.n s asl ail.ani.n
aa ada ada ada
w .wp.apdaprint (“The No is = ”,wx).wp.apdad
>>> w .wp.apda float() - .wp.apd.a
float
w w .wp.apda w
ww The No is =5 ww ww ww ww ww
x = int (input(“Enter Number : ”))
• Comma ( , ) is used as a separator in print ( ) to y=float(input(“Enter Number:”))
t t t t t t t
print amore
l il
en e
.ani. than one item. l a il.ani.en e
l a il i.ente (x+y)
.anprint l a il.ani.ente l a il.ani.ente
sas saas sas Output: sas sas
.w apdaada input() functions.wpwith
9.Explain
p. .apdaadexamples .wp.apdaada .wp .apdaada .wp.apdaada
w w w w w w
ww • In Python, input(w)wfunction is used to accept wwdata ww : 3
Enter Number ww ww
as input at run time. Enter Number : 11.5
1)input( ) with tprompt string 14.5
i .ani enet
. i .ani entet
. i .an .entet
i11.Define .ani.ente
ilPython
t t t
il.ani.ene
variableasl=input a l (“prompt string”)aslal a l a l comments ain
l a a l a
adsa s
aada message or escape adsas asas asas
w •p.apdaprompt
.w string is used,w .wpto.apddisplay w .wp.apda • In Python, w .apdad
.wpcomments begin with hashw pdad (#).
.wp.asymbol w
ww sequence on thewmonitor. w ww • Comments ww are ignored by the w w
Python interpreter. ww
Example Two types of Comments,
>>>c=input n t t Your City: ”)
(“Enter t t i.ente
t line t t t t
a l a il.ai.ene a l a il.ani.ene a l a il.an1.Single a l a il.ani.ene a l a il.ani.ene
Enter daadsYours
a City: chennai adaadsa s adsa s  The lines thatdbegins s
asa with # adsa s
w .wp.apinput(
2) ) without w
prompt .p
.wpstring w .wp.apda  Ex. # Single
w pad
.wp.aline w .wp.apda w
ww ww ww ww ww ww
variable =input() 2.Multi-lines.
>>> d=input()  The lines are enclosed with a set of #
e tet e tet t
i.enteEx. # first line etet etet
kavaraipettai
s asl aila. ni . n
s asl aila. ni . n
s asl aila
. n
s asl ail.ani.n s asl ail.ani.n
ada ada ada Second line a#pdaada ada
w .wp.apdaprint(d)
>>>
w .wp.apda w .wp.apda w .wp. w .wp.apda w
ww >>> kavaraipettai ww ww 12.Whatwiswthe use of whitespace in wwpython ? ww
3)The input ( ) accepts all data as string or characters • Python uses whitespace such as spaces and tabs to
Numerical value tetshould be explicitly converted t into define
t program blocks tet t
numeric l a i
datal.ani.entype. l a il.ani.ente l a il i.ente
.an13.Write short note on l a il.ani.en
Tokens? l a il.ani.ente
sas sas sas saas saas
. p apda)ad- ainteger
int(
w . .wp .apdaada .wp.apdaada • Python breaks
.wp .apdaadeach logical line into
.wp.apadaadsequence
w w w w w w
ww float()- float . ww ww ww
of elementary lexical components ww known as ww
Example: Tokens.
t t t t t t t t t t
a l il.ani.ene
x = int (input(“Enter
a
Number : ”)) .ni.ene
a l a ila a l a i.enenormal token typeslaare
il.anThe a il.ani.ene a l a il.ani.ene
print sas Number = ”, x) dadsas
a(“The adsas 1) Identifiers, dadsas adsas
w .wp.apdad
Output: w .wp.apa w .wp.apda 2) Keywords, w .wp.apa w .wp.apda w
ww ww ww ww ww ww
Enter Number : 34 3) Operators,
The number = 34 4) Delimiters and
te t te t t
nteLiterals. t t t t
a
n
il.ai
4)x,y=intla(input("No e
. n 1 :")),int(input("No
a l a n
il.ai e
. n 2:"))
a l a n .e
il.ai 5) a l a il.ani.ene a l a il.ani.ene
printad("X s
sa = ",x," Y = ",y) adsa s adsa s 14.Define Identifier? adsa s adsa s
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww Output: ww ww • An Identifier
ww is a name used towidentify w a variable, ww
No1:56 function, class, module or object.
No 2: 65 Rules
etet etet etet t
i.ente underscore ( _ ) only. etet
X=56 Y=65 s asl ail.ani.n s asl ail.ani.n s asl ail.an•i.n It has alphabet, sdigits asl ail.anand s asl ail.ani.n
ada ada ada daadaan alphabet or underscore ada
w .wp.apda w .wp.apda w .wp.apda • It must start w .wp.apwith w .wp.apda ( _ ). w
ww ww ww ww sensitive
• It is case ww ww
• Identifiers must not be a python keyword.
t t t t t t t
l a il.ani.e n e
l a il.ani.e n e
l a il i.ente -
.anValid l a il.ani.ente
a,sum,tot_marks,m2
l a il.ani.ente
sas sas sas Invalid - a
daadsas sas
adaada adaada adaada a2m,a+b,tot-marks adaada
w.wp.p w.wp.p w.wp.p w.wp.p w.wp.p w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 12 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
n etet
n etet
i.n etet etet
15.What as
il.ani.Keywords?
laare aslail.ani. aslail.anLogical operators aslail.ani.n aslail.ani.
n
adsa a sa a sa a sa a sa
•p.apdaKeywords are special wordsadad adad ▪ It is used .w toada d
perform logical operations d
adabetween
w w.w w w.wp.p used by Python ww.wp.p w w p.p w w.wp.p w
w interpreter to recognize w the structure of program. w two wrelational expressions(condition) w ww
• They cannot be used for any other purpose. ▪ There are three logical operators they are and, or
etet etet i.ente
t not.
and etet etet
s asl ail.ani.n s asl ail.ani.n s asl ail.anExample s asl ail.ani.n s asl ail.ani.n
ada ada ada ada ada
w .wp.apda w .wp.apda w .wp.apda a,b=10,5 w .wp.apda w .wp.apda w
ww ww ww >>>a>b and ww b>a - False ww ww
>>>a>b or b>a - True
t t t t t t ni.entet t
l a il.ani.en e
l a il.ani.en e
l a il
e
>>>
.ani. n enot a>b
l a-il.aFalse
l a il.ani.ente
sas sas sas output: TRUE dadsaas sas
.wp.apdaada .wp.apdaada .wp .apdaada .wp .apa .wp.apdaada
w w w Assignment w w w
ww ref:B.pgno.56 ww ww ww operators ww ww
• = is a simple assignment operator
16.What are e thetetdifferent operators .that • t Used to assign values to variable.
i . ni . n i ni entecan
. t be used
i . ni enet
. t t
il.ani.ene operators like a+=,-
t t
il.ani.ene
in Python? a l a l a a l a l a a l a l a • There are various a a
compound
l l a
asas adsas adsas adsas adsas
w .wp.apdad
Operators are special symbols w .wp.apdawhich represent w.wp.apda w .wp.apda , //=
=,/=,*=,%=,**= w .wp.apda w
ww computations, conditional ww matching etc ww a=10 ww ww ww
print(a)
te t te t t t 10
output: t t t t
Operators iare
a l a l.ani.en categorized as
a l a il.ani.en a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
• daArithmetic
s s s s s s Conditional operator s s s s
ap ada apdaada apdaada apdaada is also known as conditional apdaada
operators
.wp. . p. . p . ▪ . p . . p.
ww • Relational or Comparative
w w w operators w w Ternary woperator
w w w w
ww ww ww
operator
ww ww
• Logical operators
• Assignmentt operators ▪ It is used to evaluate based on a condition being
e n e t e ntet etet etet etet
• Conditional
s asl . ni .
aila operator s asl aila. ni .
s asl ailai.n true or false. saslail.ani.n
. n
s asl ail.ani.n
a a the different operators ada in.apdaad
a Syntax: aa aa
w p.apdad
17.Explain
.w w .wp.apda that can be used w .wp w .wp.apdad w .wp.apdad w
ww Python? ww ww ▪ Variable ww Name = [on_true] if [Test ww expression] else ww
Arithmetic operators [on_false]
• It is a mathematical
. ni e
. ntet operator thatntakes
. i e
. ntet two . ni e
. nteExample
t
.ani.ente
t
.ani.ente
t
l a il a l a il a l a il a m= 50 if 50<70 else l a i
70l l a il
adsaas
operands
apdaThey
and performs a calculationa
daadsas
aparithmetic.
on them. sas
apdaada print(m) .w
sas
apdaada
sas
apdaada
w .•
wp. are used for .w
simple
w p. w .wp . w p . w .wp. w
ww ww ww ww: 50
output ww ww
▪ + (Addition) >>> a + b
▪ - (Subtraction) >>>a – b
tet t t 18.Write
i.ente
t short notes on Arithmetic t t operator with n.entet
▪lail.an*i.en (Multiplication) >>> a*b il.ani.ene il.anexamples. il.ani.ene i.ai
d ad a
sas▪ / (Divisioin) >>> ad/adbsas a l a
d ad a
sas l a
d ad a
sas l a
d adsaaslal
aa aa aa aa .p.apa
w.wp.p ▪ % (Modulus) w.wp.p w.wp.p w.wp.p
Arithmeticwoperators ww w w
ww ww >>> a % 30 ww w
• It is a mathematical operator that takes two w ww
▪ ** (Exponent) >>> a ** 2
▪ // t(Floor operands and performs a calculation on them.
e t Division)>>> a//30(integer te t division) te t tet t t
Relational a l a ilorn e
. n
.ai Comparative operators
a l a n
il.ai e
. n
a l a n•.en
il.ai They are used forasimple l a il.ani.enarithmetic. a l a il.ani.ene
asa s adsa s adsa s ▪ + (Addition) s
adsa >>> a + b adsa s
•p.apdaItdis used compare between
.w .wp.apda two operands. w.wp.apda .wp.apda .wp.apda
w w w
▪ww - (Subtraction) >>>a – bww w w
ww • If the relation is true, ww it returns True; otherwise ww it ww
returns False. ▪ * (Multiplication) >>> a*b
t t t ▪ / (Divisioin) >>> a/b
ni.enteat% 30 etet
l a il.ani.ente l a il.ani.ente l a il.ani.ente ▪ % (Modulus) la il.a>>> l ail.ani.n
== s
ada as
(is Equal) a==b s
ada as s
ada as aas as aas as
w .wp.apda> (Greater than) a>bw.wp.apda w .wp.apda ▪ **.w
w .apdad
p(Exponent) >>> a ** 2 .w
w p.apdad w
ww ww ww ▪ww // (Floor Division)>>> a//30(integer ww division) ww
< (Less than) a<b
>= (Greater than or Equal to) a>=b
<= (Lessl a i
l .entet or Equal to a<=b lail.ani.entet
.anithan l a i
l.ani.ente
t
l a i
l .ani.ente
t
l a i
l .ani.ente
t
as equal to) a!=
adsa(Not sas sas sas sas
apda!= apdaada apdaada apdaada apdaada
w.wp. w.wp. w .
w p. w .
w p. w .
w p. w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 13 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
ni.n etet
n etet
i.n etet
.ani.n of Literals etet
n
19.Explain
saaslail.a Ternary
sa lail.ani.
operator withasexamples
saaslail.an24.Explain the different
saaslailtype saaslail.ani.
ad
▪ adaTernary operator is also a
dad as conditional .p.apdad
aknown a Numeric Literals adada adada
w w.wp.p w w.wp.p w ww w w.wp.p w w.wp.p w
w operator w w ▪ Numeric w Literals consists of digits w and are ww
▪ It is used to evaluate based on a condition being immutable (unchangeable).
true or false. etet etet etet are 3 types,
There etet etet
Syntax: s asl ail.ani.n s asl ail.ani.n s asl ail.an▪i.n Integer Ex. 28
s asl ail.ani.n s asl ail.ani.n
ada ada ada aa ada
w ▪
.wp.apdaVariable Name = .wp.apda if [Test expression]welse
[on_true]
w .wp.apda ▪ Float w pdad28.6
.wp.aEx. w .wp.apda w
ww [on_false] ww ww ▪ Complex. ww Ex. 3.14j ww ww
Example String Literals
t t t t t teat sequence of characters t
l
e
m= 50ailif.ani50<70
. n e else 70
l a il.ani.en e
l a il.an▪i.enteIn Python a string literal
l a il.ani.enis l a il.ani.ente
adsaas
apdaprint(m)
sas
apdaada
sas
apdaada surroundedaby daadsaas double and tripledquotes
single, apaada
sas
w .wp. w .wp. w .wp. .wp. p
w literal is a single character .wp.
w surrounded w
ww output : 50 ww ww ▪ A character
ww ww ww
by single or double quotes.
20.What are the assignment operators that can be Ex.
used inaPython? i .ani entet
. i .ani entet
. i .an i entet s = "This is Python"
. t t
il.ani.ene
t t
il.ani.ene
l a l a l a l a l a l a l a a l a
adsas adsas adsas c= "C".p.apdaada
ss adsas
w .wp.apda w .wp.apda w .wp.apda w w w .wp.apda w
ww • = is a simple assignment ww operator ww ww
Multi-line string literal enclosed ww by triple-quote ww
• Used to assign values to variable.
• There are t t
various compound operators t t like t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
asa s
+=,-=,/=,*=,%=,**= , //= adsa s adsa s adsa s adsa s
w .wp.apdad
a=10 w .wp.apda w .wp.apda Boolean Literals
w.wp.apda w .wp.apda w
ww print(a) ww ww ww
▪ A Boolean literal can have any of the two values:
ww ww
output: 10 True or False.
etet etet t
i.ente1) b1 = True 2) b2=False etet etet
s asl ail.ani.n s asl ail.ani.n s asl ail.anEx. s asl ail.ani.n s asl ail.ani.n
ada Delimiters
21.Define ada ada ada ada
w.wp.apda w .wp.apda w .wp.apda Escape Sequences
w .wp.apda w .wp.apda w
ww • Python uses the w w
symbols ww
and symbol combinations ww ww ww
as delimiters in expressions, lists, dictionaries and ▪
The backslash "\" is a special character, also
strings. tet called the "escape" character.
t t t t t t
• Following l ai l
en
.ani. are the delimiters. lail.ani. en e
l a i
l
en e
.an▪i. It is used in representing l a il.ani.ente certain whitespace l a il.ani.ente
sas sas sas characters: apdaadsas
a sas
.wp.apdaada .wp.apdaada .
w p.apdaada .wp. .wp.apdaada
w w w ▪ "\t" wiswaw tab, "\n" is a newline, w w
ww ww ww wwand "\r" is a ww
carriage return.
t t t t For example
t t t t t
l a il.ani.ene l a il.ani.ene la i.enteprint ("It\'s rainning")
il.an>>> l a il.ani.ene l a il.ani.ene
a
adsas a
adsas a
adsas It'srainning a
adsas a
adsas
w .wp.apda .wp.apda
w .wp.apdaw .wp.apdaw .wp.apda w w
ww ww ww ww ww ww
22. What is operands?
t
.enteoperator
The value of.nian used is called .entet t t
25.What are string literals? t t
Explain t t
ia .nioperands.
ia il.ani.ene il.ani.ene il.ani.ene
adsaaslal a
dsaaslal a
adsa sla String Literals a
asa sl a a
adsa sl a
a
w.wp.p
da a
w.wp.p
da
w.wp.apda ▪ In Pythonw .w
a pdad literal is a sequence
p.astring w pdacharacters
.wp.aof w
ww ww ww ww
surrounded by single, double and ww triple quotes ww
23.What is a literal? Explain the types of literals ?
▪ A character literal is a single character surrounded
Literal t t
e te e te etet t t
il.ani.ene etet
▪ Literal
s asl ailis.ania.nraw data given in saasvariable
lail.ani.n or constant. saslail.ani.n by single or double s asl aquotes. s asl ail.ani.n
daada they are 1.Numeric
p.apPython,
In
.w
ada
.wp.apda2. String 3.Boolean.w.wp.apda
ada
.
aa
p.apdad .
aa
p.apdad
w w Ex. ww w w w w w
ww ww ww ww ww
s = "This is Python"

. ni e
. ntet . ni e
. ntet . ni e
. ntec=
t "C"
.ani.entet .ani.ente
t
a l a i
l a al ail a a l a i
l a Multi-line string literal
a l a il enclosed by triple-quote
a l a i
l
ss ss ss ss ss
.
w p.apdaada .
wp.apdaada .
w papdaada
. .
w p.apdaada .
w p.apdaada
w w w w w w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 14 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
il.ani.n note on Escape Sequences.
.ni.n etet t
i.enteDelimiters
il.an4)
t t
il.ani.ene
t t
il.ani.ene
asaaslashort
26.Write
adsa aslaila a
adsa sl a asl a a sl a
p.apdad Sequences
.w .wp.apda .wp.apda • Python uses daadsa
.wp.apthe symbols and symbol
asa
.apdad
.wpcombinations
w Escape w w w w w
ww ww ww ww
as delimiters in expressions, lists, ww dictionaries and ww
▪ The backslash "\" is a special character, also strings.
called the te"escape"character.
t
il.ani.enin representing certain etet t
i.ente(,) {,}, ‘, [, ]etc..
Ex. etet etet
▪ It sisaslaused s asl ail.ani.nwhitespace s asl ail.an5) Literals. s asl ail.ani.n s asl ail.ani.n
ada ada ada ada daada
w .wp.apdacharacters: w .wp.apda w .wp.apda ▪ Literal isw a .apdadata
.wpraw given in a .wp.ap
variable
w or constant. w
ww ▪ "\t" is a tab, "\n" ww is a newline, and "\r" isww a In Python,
ww ww ww
carriage return. • They are 1.Numeric 2. String 3.Boolean
For examplen.entet t t t t t
l a il.ai l a il.ani.en e
l a il.ani.ente l a il.ani.ente l a il.ani.ente
>>> print sas ("It\'s rainning") dadsaas sas a
daadsas sas
. p .apdaada
It'srainning
w .wp.apa .wp.apdaada CHOOSE .wp .ap
THE CORRECT ANSWER .wp.apdaada
w w w w w w
ww 27.Discuss in detail about ww Tokens in Python ww ww ww ww
• Python breaks each logical line into a sequence 1. tWho developed Python ? t t
of elementaryi .ani entet lexical components
. i .ani tet as
enknown
. i .an i enet
. il.ani.ene
t t
il.ani.ene
a l a l a l a l a l a l A) Ritche B) Guido Vana l a
Rossum a l a
adsas adsas adsas asas adsas
.apdad Pitchai
Tokens.
w .wp.apda w .wp.apda w .wp.apda C) Bill Gates wD).wpSunder w .wp.apda w
ww The normal token types ww are ww ww ww ww
1) Identifiers, 2. The Python prompt indicates that Interpreter is
2) Keywords,t t ready to accept instruction. t t
i .ani ene
. i .ani entet
. i .an i entet
. il.ani.ene
t t
il.ani.ene
3) Operators,
a sl a l asl a l asl a l A) >>> B) <<< C) # D) <<
asl a asl a
adsa adsa adsa daadsa sa
aadcreate
w .apdaDelimiters
.wp4) and
w .wp.apda w .wp.apda 3 . Which ofwthe .wp.apfollowing shortcut is w .wp.apdto
used w
ww 5) Literals. ww ww ww
new Python Program ?
ww ww
A) Ctrl + C B) Ctrl + F C) Ctrl + B D) Ctrl + N
1) Identifiers, e ntet e ntet et
i.entWhich i.ente
t etet
• An s a sl aila.
Identifier
ni .
is a name used s a
tosl a .
ila ni
identify
.
a variable, s asl .
aila4.n of the following
s asl ail.ancharacter is used to give
s asl ail.ani.n
ada ada ada aa ada
w .wp.apdafunction, class, module w pdaobject.
.wp.aor w .wp.apda comments in w p.apdad Program ?
.Python
w w .wp.apda w
ww Rules ww ww w
A) # B) &wC) @ D) $ ww ww
• It has alphabet,digitsandunderscore ( _ ) only. 5. This symbol is used to print more than one item on a
• It must . ni e
.
startntetwith an alphabet orunderscore . ni e
. ntet ( _ ). . n t
i.ente line. .ani.ente
t
.ani.ente
t
as l a il a l a il a l a il a single l a il l a il
•p.apdaItadsisa case sensitive sas sas adsaas sas
.w .wp.apdaada .wp.apdaada A) Semicolon(;) .wp .a
B)
pdaDollor($) C) comma(,).w p aada
D).apdColon(:)
w wwbe a python keyword.www ww w w
ww • Identifiers must w not 6. Whichwof the following is not a token ww ? ww
Valid - a,sum,tot_marks,m2
A) Interpreter B) Identifiers C) Keyword D) Operators
Invalid - t 2m,a+b,tot-marks
t t t et tet t t
l a n
il.ai. e n e
l a n
il.ai. e n e
l a n
il.a7.i.entWhich of the following l a il.anisi.ennot a Keyword in Python l a il.ani.en?e
ss a a
adsas a
adsas A) break B) whileadC) a
adsas a
adsas
aada
.wp2).apdKeywords, .wp.apda .wp.apda .wp.pa continue D) operators .wp.apda
w w w w w w
ww • Keywords are special ww words used by Python ww 8. Whichwoperatorw is also called aswComparativew ww
interpreter to recognize the structure of program. operator? A) Arithmetic B) Relational
t t t t et t t t t
• They cannot
l a
e
il.ani.en be used for any other l a
en e
il.ani.purpose. l a i.entLogical
il.anC) D) Assignment l a il.ani.ene l a il.ani.ene
asa a s s as s as asa as s as
Ex.adfor,if,is,as,or
.wp . pad
etc..
.wp.apdaada .wp.apdaada 9. Which of the .wp . pdad
afollowing wp.apdaada
is not Logical .operator?
w w w w w w
ww 3) Operators ww ww A) and B)wor w C) not D) Assignment ww ww
• Operators are special symbols which represent
10. Which operator is also called as Conditional
computations, t conditional matching etct t
e te e te i.ente etet etet
• Operators
s a sl ail.ani.nare categorized assaslail.ani.n s asl ail.anoperator? s asl ail.ani.n s asl ail.ani.n
ada aada ada ada C) Logical D) Assignment ada
.wp.apda1. Arithmetic operators .wp.apd(+,-,*,/,) .wp.apda .wp.apda .wp.apda
A) Ternary B) Relational
w w w w w w
ww 2. Relational orwComparative w operators(<,>,>=,<=) ww ww ww ww
3. Logical operators(and or,not)
4. Assignment t operators(=) t t t t
l a il.ani.ente l a il.ani.ente l a il.ani.ente l a il.ani.ente l a il.ani.ente
adad asaasConditional operator asaas
5.
adad adad asaas adad asaas adad asaas
w w.wp.p w w.wp.p w w.wp.p w w.wp.p w w.wp.p w
w w w w w ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 15 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t i.ente
t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.an19. a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda Additional Questions w .wp.apda w .wp.apda a=10 w .wp.apda w .wp.apda w
ww ww ww wwRemainder = ",a%30) ww
print ("The ww
the output is ….(10)
1.python was tet
released in the year……..(1991) tet i.ente
t t t t t
a l a .
ila ni e
. n
a l a .
ila ni e
. n
a l a . n
ila20. a l a il.ani.ene a l a il.ani.ene
2.…..is s s
a aused to create and edit s s
python
ada source file s
ada s s
ada s s
ada s
w .wp.apdad w .wp.apda w .wp.apda a=10 w .wp.apda w .wp.apda w
ww (Script mode) ww ww wwRemainder = ",a**2) ww ww
print ("The
3.The ……can also be used as a simple
the output is ….(100)
calculator(interactive t t mode) t t t t t
l a il.ani.e n e
l a il.ani.e n e
l a il i.ente
.an21. l a il.ani.ente l a il.ani.ente
sas
4.To aCreating Scripts in Pythonachoose sas sas sas sas
.wp.apdada .wp.apdada .wp.apdaada a=10 .wp.apdaada .wp.apdaada
w w w w w w
ww (File → New File or press ww Ctrl + N) ww print ("The wwRemainder = ",a/3) ww ww
5.What is the shortcut to run python script
the output is ….(3.333333)
( Run-> Run Module t t or F5) t t t t t t
l a ni.
il.abe e n e
l a n e n e
il.ai.Python IDLE l a ni.ente ("The Remainder l=ail",a//3)
il.aprint .ani.ente l a il.ani.ene
6.Errorasasa
will shown in ….. color a
in
adsas the a
adsas the output is ….(3)) a
adsas a
adsas
w .wp.apdad (red)
window w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww ww ww ww operator is also called
22.A Relational wwas ww
7.…..function is used to display result (print())
……operator(Comparative)
8.The ….function t t helps to enter data t t t t t
at runsa
ni.en
lail.a(input())
time
e
l a il.ani.en e
l a i.ente
il.an23.which operator checks
l a i.enterelationship between
il.anthe l a il.ani.ente
two
as s as adsaas as
adsaor Comparative) adaadsa as
ad
p.apdaPython, aada hash symbol ……(#)
.wp.apdwith .wp.apda .wp.apda
operands. (relational
w .w
9.In comments begin
w w w w.wp.p w
ww ww ww ww ww ww
10……indicate multiline comment statement (#....#)
24.
11……indicate single t line comment statement t (#)
e te
il.ani.n used to define program e te etet
a=10 etet etet
12……and s asl a….are s asl ail.ani.nblocks in s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
aa ada ada ada ada
p.apdad ( spaces and tabs)
b=5
w .w
python w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww ww ww print(a>=b) ww ww ww
13.An identifier must start with ……(an alphabet or
the output is……(True)
underscore ) t t t t t
14……are l a il.ani.ente word or reserve words
special l a il
te
.ani.en(key word) l a il i.ente
.an25. l a il.ani.ente l a il.ani.ente
sas sas sas a=10 sas sas
.wp.apdaada .wp.apdaada .wp.apdaada .wp.apdaada .wp.apdaada
w w w w w w
ww ww ww b=5 ww ww ww
false class finally is return
print(a!=b)
none continue t t for lambda t try
t t
thet output is……(True) ni.entet t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.a a l a il.ani.ene
adsas def
true dsas
from daanonlocal while adsas 26.…….are usedatodaaperform sas logical operations sasthe
aon
w .wp.apda w .wp.ap w .wp.apda w .wp.p d w .wp.apdad w
ww and del ww global not with ww given relational
ww expressions.( Logical wwoperators) ww
27.Logicl and
as elif If or yield
assert l a ni.entet
il.aelse import l a il.ani.ene
pass
t t
l a
Onlyt tBoth inputs are True.noutput
il.ani.ene l a ilai.ene
t t is True
l a
t t
il.ani.ene
as as as as as
daadsa
.wp.apbreak .wp.apda
adsa
.wp.apda
adsa 0 0
. p.
0 s
apdaada . p.
s
apdaada
w except In w raise w 0 1ww w w 0 w w w
ww ww ww ww ww
1 0 0
1 1 1
l a il.ani.entet l a il.ani.entet l a il.ani.entet l ail.ani.n
etet
l ail.ani.n
etet
15.Value s as and variables when useds awith
s operator are s as 28.Logical or s as s as
aa ada ada aada ada
w .wp.apdad as……. (operands.)
known w .wp.apda w .wp.apda Only both w .wp.apdare
inputs False output is w .wp.apda
False w
ww ww ww ww ww ww
16.The operator % is used to find the ….(Modulus) 0 0 0
17.The operator tet** is used to find the.n…(Exponent) t 0 t 1 1 t t
l a
18.Thesaoperator il.ani e
. n
// is used to find l
the a il a i.ente Division)
…(Floor l a il.ani.ente l a il.ani.ente l a il.ani.ente
s sas sas 1 0 1 sas sas
.wp.apdaada .wp.apdaada .wp.apdaada 1 1 .wp.a1pdaada .wp.apdaada
ww
ww ww ww ww ww ww ww wwww ww
w

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 16 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
.ani.n(Inverse) etetn etet
n t t
il.ani.ene
t t
il.ani.ene
29.Logical
s aslailnot s aslail.ani. s aslail.ani. a sl a a sl a
adada a adada a adada a adsa adsa
w.wp.p 0 1 w.wp.p w.wp.p w .wp.apda w .wp.apda w
w w w w w w ww ww ww
1 0
30.…..assignment operator (=)
tet etet etet etet etet
a=10 alail.ani.en a l ail.ani.n a l ail.ani.n a l ail.ani.n a l ail.ani.n
aas s s
ada s s
ada s s
ada s s
ada s
w .wp.apdad
a*=5 w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww print(a) ww ww ww ww ww
the output is ….(50)
31.Ternary l a il ni.entet is also known las……
.aoperator a il.ani.ente
t
l a il.ani.ente
t
l ail.ani.ente
t
l a i
l .ani.ente
t
sas saas sas sas sas
.w apdaada
(conditional
p. operator) .p.apdaad
w .wp.apdaada .wpapdaada
. .
w p.apdaada
w ww ww w w w
ww 32.Ternary operator w is replacing …….(if..else) w ww ww ww
33.……is a raw data given in a variable or constant
t t t t t t t t t
(Literal) lail.ani.ente l a il.ani.ene l a il.ani.ene l a il.ani.ene l a il.ani.ene
asasa as a
adsas a
adsas a
adsas
p.apdad
34.……..consists
.w of digits and daadsaimmutable
.wp.apare . .wp.apda .wp.apda .wp.apda
w w w w w w
ww ( Numeric Literals) ww ww ww ww ww
35.How many types of numerical literals (3)
tet t t t t t t t t
36.Matchathe
a l il.ani.enfollowing a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
.wp.apda .wp.apda .wp.apda .wp.apda .wp.apda
a=0b1010 #Hexadecimal Literal
w w w w w w
ww b = 100 #Octal Literal ww ww ww ww ww
c = 0o310 #Decimal Literal
d = 0x12c i.ani.ente#Binary t Literals etet etet etet etet
s asl al s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
(a-4 a da
,b-3,c-2,d=1) ada ada ada ada
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww 37.…….is a sequencewofwcharacters surrounded w byw ww ww ww
quotes.( string literal)
t t t t t
38.A …….literal
l a il.ani.enteis a single characterlasurroundedil.ani.ente by
l a il.ani.ente l ail.ani.ente l a i
l .ani.ente
saasdouble quotes.( character) sas sas sas sas
.wp.apdaador
single
.wp.apdaada . wp.apdaada .
w p.apdaada .wp.apdaada
w ww w w w w
ww 39.…….is used to givewmulti-line string literal.(triple- ww ww ww ww
quote "' '")
40.Which is nthe t
t escape character in pyton? t t t t t t t t
a l a il.ai.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
asas \ )
(backslash asas asas adsas adsas
w .wp.apdad w .wp.apdad w . wp.apdad w.wp.apda w .wp.apda w
ww 41.\t is a tab ww ww ww ww ww
42.\n is a newline
43.\r is a carriage t t return t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
44.……to s
s denote long integer(dL) s s s s adsa s adsa s
.wp.apdaada .wp.apaada . wp.apdaada .wp.apda .wp.apda
w w w w w w
ww 45.A is represented by wwa sequence of decimal digits ww that ww ww ww
includes a decimal point.( floating point data)
46.The two floating t point values of a complex t number etet etet etet
l a il.ani.ente l a il.ani.ente l ail.ani.n lail.ani.n l ail.ani.n
are ……ands
ada as …..(real ,Imaginary) s
ada as s
ada as s
ada as s
ada as
ada ada ada .wp.apda .wp.apda
w.wp.p w.wp.p w.wp.p w w w
ww ww ww ww ww ww
******************
t t t t t
l a i
l .ani.ente l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
w p.apdaada .
wp.apdaada .
w papdaada
. .
w p.apdaada .
w p.apdaada
w w w w w w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 17 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww UNIT ww ww ww ww ww
CHAPTER 6 CONTROL STRUCTURES
II etet
ail.ani.n
etet
ail.ani.n
etet
ail.ani.n
etet
ail.ani.n
etet
ail.ani.n
l l l l l
d adsaasa s
ada as s
ada as s
ada as s
ada as
a
w.wp.p
a
w .wp.apda w.wp.apda w .wp.apda w .wp.apda w
ww ww ww • if thewcondition
w ww statements will
is true ,True block ww
1.What is Control statements?0r Define Control be executed
Structure. Or List t the control structures in Python • tesimple if execute only true tstatement.
• A sprogram a il.ani.entestatement that causes a il ntet of control
.anai.ejump a il i.en
.anExample:
t
a il.ani.ente a il.ani.ente
t
l l l l l
adaas one part of the program
apdafrom
sas
apdaada to another is called
sas
apdaada
saas
apdaadyour
sas
apdaada
w .wp. .wp. .wp. x=int (input("Enter
.wp. Age:")) .wp.
ww control structurewor wwcontrol statement. www if x>=18:ww
w
ww
w
ww
w
There are three important control structures print ("You are eligible for voting")
• Sequential t t t t t
output: t t t t t
l a il.ani.ene l a il.ani.ene l a il.ani.ene l a il.ani.ene l a il.ani.ene
• dAlternative
a
adsas or Branching dadsas a a
adsas >>>Enter your Age:" a
asa45s a
adsas
w .w
•p.apaIterative or Looping w .wp.apa w .wp.apda You are eligible
w pdadvoting
.wp.afor w .wp.apda w
ww ww ww ww ww ww
2.Define sequential statement >>>13
• A sequential statement is composed of a sequence >>>
te t te t t t tet output will be printed t t
a l a n
il.ai
of statements .en which are executed
a l a n .en
i after
il.aone a l a il.a•i.eneIn the second execution
n
a l a il.ani.enno a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apdaanother w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww Ex. ww output ww (ii) if.. else wwstatement ww ww
print(“Elango”) Elango • The if ..else statement provides control to check the
Print(“Chennai”) t Chennai t true
t block as well as the false
t block.
.ani.ente .ani.ente .ani.enteSyntax: .ani.ente etet
3.What s as l
is a il
alternative or branching s asl a il
statements? s asl a il s asl a il s asl ail.ani.n
aa aa ada ada ada
w .wp.apdad simple if statement
Explain w pdad an example.
.wp.awith w .wp.apda w .wp.apda w .wp.apda w
ww Explain if …else statement ww with an example. ww ww :
if condition ww ww
Explain if …elif…else statement with an example. True block statements
t t t
else : t t
Alternative.nor
l a il a i.entbranching
e statements .ni.ente
l a il a l a il.ani.ente l a il.ani.ente l a il.ani.ente
• dIn saasprogram, sas sas False block sasstatements sas
.wp.apaad .wp.apdaada .wp.apdaada .wp.apdaada .wp.apdaada
w To skip a segmentw orwset of statements and execute w w w w
ww w ww ww ww ww
another segment based on the condition.
Is called alternative statements. • if the condition is true ,True block statements will
te t te t t t t t t t
• Condition
a l a n en
il.ai. should be in the form a l a n .en
il.airelational
of or
a l a il.ai.enebe executed
n
a l a il.ani.ene a l a il.ani.ene
adsas adsas adsas • if the condition adsisasFalse ,False block statements adsas will
w .wp.apdalogical expression w.wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww They are ww ww ww
be executed ww ww
1.Simple if statement Example:
x=int
2. if..else
i .ani entet
.
statement
i .an i entet
. i .an i entet (input("Enter your Age:"))
. t t
il.ani.ene
t t
il.ani.ene
a3.
s l a l
if..elif..else statement asl a l asl a l if x>=18: asl a asl a
adsa adsa adsa s
aada for voting") .p.apdaada
s
w .wp.apda w .wp.apda w .wp.apda print ("You w p.apdeligible
.are
w w w w
ww (i) Simple if statement ww ww ww ww ww
• Simple if is the simplest of all decision making else:
te t te t tet et voting")
etfor etet
statements.
l ail.ani.n
e
l ail.ani.n
e
l i.enprint("You
ail.anoutput
are not eligible
l ail.ani.n l ail.ani.n
Syntax: s
ada as s
ada as s
ada as 1 s
ada as s
ada as
w .wp.apda w .wp.apda w .wp.apda Enter your .wp.apda
Age:45
w w .wp.apda w
ww if condition : ww ww ww ww ww
You are eligible for voting
True block statements Output 2
t t t t t t t
l a il.ani.e n e
l a il.ani. e n e
l a il i.ente your Age:12
.anEnter l a il.ani.ente l a il.ani.ente
sas sas sas You are not eligible saas voting sas
apdaada apdaada apdaada apdaadfor apdaada
w.wp. w.wp. w.wp. w.wp. w.wp. w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 18 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

.ni.n etet .ni.n etet t


i.ente an example of in et
.ani.entnot etet
aslaila method to write complete
An alternate aslaila if ..else a sl a il.an4.Give a sl a iand
l in statements.aslail.ani.n
adsa adsa adsa asa adsa
w .wp.apda w .wp.apda w .wp.apda w p.apdad
In statement .w
w .wp.apda w
ww ww else var 2
Var = var 1if condition ww ww a character :”)
c=input (“Enter ww ww
if c in (‘a’, ‘A’, ‘e’, ‘E’, ‘i’, ‘I’, ‘o’, ‘O’, ‘u’, ‘U’):
• Thencondition e te t is checked, e te t etet print (c,’ is a vowel’) etet etet
• s asl
if aitil.aisi.ntrue, the value of var1 s as l .n
ailis.anistored in var s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
ada daada ada >>>Enter a character ada: a ada
w .wp.apda• otherwise, the value w .wp.apof var2 is stored in var.
w .wp.apda w .wp.apda w .wp.apda w
ww ww ww a is a vowel ww ww ww
Example
x=int (input("Enter your Age:")) not in statement
t t t tet‘o’, ‘O’, ‘u’, ‘U’): t
printla("You i l.ani.enteare eligible for voting") l a il.aniif.entx>=18else
e
l a il.anifi.enctenot in (‘a’, ‘A’, ‘e’, ‘E’, l a il ni.en‘I’,
.a‘i’, l a il.ani.ente
adsaas ("You are not eligible
apdaprint dsaasvoting")
apdaafor
sas
apdaada print (c,’ais dsaasa vowel’)
daanot sas
apdaada
w .wp . w .wp. w .wp. w .wp. p w .wp. w
ww output 1 ww ww >>>Enterwawcharacter :p ww ww
Enter your Age:45 p is not a vowel
You are eligibletefor t voting t t t tet t t
Output 2l a il.ani.en l a il.ani.ene l a i.ente
il.an5.Define Iteration \Looping
l a il.ani.enStatement l a il.ani.ene
asas a a
adsas a
adsas • An Iterationastatement a
adsas is a set of statements a
adsas that
w p.apdadyour Age:12
Enter
.w w .wp.apda w .wp.apda are w .wp.pda executed until a w
repeatedly .wp.apda is
condition w
ww You are not eligible for wwvoting ww ww ww ww
TRUE
iii) Nested if..elif...else statement: Python provides two types of looping constructs:
• When we t
need
e t to construct a nested teiftstatement(s) t t t t t t
a l a il.ain .en
a l a il.ain .e n
a l a il.a•i.enewhile loop
n
a l a il.ani.ene a l a il.ani.ene
then s
asa elif clause can be used s
adsinstead
a of else. adsa s s s adsa s
.wp.apdad .wp.apda .wp.apda • for loop .p.apdaada .wp.apda
w syntax: w w w w w w
ww ww ww 6.Explainwwhile w loop with an example ww ww
If condition1: In the while loop,
• while loop is entry check loop
t type,
a i l ni.entetstatements 1
.aBlock a il.ani.ente
t
a il.ani.ente
t
a il.ani.ente .ani.ente
ailtill
t
elif
adas asl
condition 2: s
ada a sl s
ada asl • The statements s
ada sl
block1
a is executed repeatedlys
ada asl
w .wp.apda block statements
w .wp.ap2da w .wp.apda the condition
w .wp.apdais True. w .wp.apda w
ww ww ww • else w
w
part is executed when thewcondition is False.
w ww
else :
block statements 3 • The else part is optional
t t t t t ntet if the condition isaiFalse t
l a i l.ani. en e
l a il.ani. e n e
l a il.an•i.enteIt is not executed even l a il.ani.eonce l l.ani.ente
adsaas
apdaIn
saas
apdisaadno
sas Syntax:
apdaada apdaada
sas sas
apdaada
w .•
wp . an ‘if’ statement there
w .wp. limit of ‘elif’ clause,
.wp. .wp. .wp.
ww but an ‘else’ clause wwshould be placed at thewend. ww intialization ww
w
ww
w
ww
w
In the syntax of if..elif..else, while condition:
statements block 1 t t
• condition-1 enteist tested entet entet t t
a l a i l.an i.
a l a il.a ni .
a l a il.an i . updation a l a il.ani.ene a l a il.ani.ene
s true then block statements
ifadsitais asas 1is executed, adaadsas else: adsas adsas
w .w
•p.apdaotherwise the controlw .wp.apdad condition-2,
checks w .wp.p w .wp.apda w .wp.apda w
ww ww ww ww
statements ww ww
if it is true block statements 2 is executed
• otherwise else part is executed
t t t t t t
Example: t t t t
Example:lail.ani.ene l a il.ani.ene l a il.ani.ene l a il.ani.ene l a il.ani.ene
asa as adsaa s adsaas adsaa
n=int(input("Factroials of ")) adsaas
w p.apdad
a,b,c=int(input()),int(input()),int(input())
.w w .wp.apda w .wp.apda f,a=1,1
w .wp.apda w .wp.apda w
ww if a>b and a>c: ww ww ww
while(a<n): ww ww
print(a," Largest") a=a+1
elif b>a andnb>c: e te t e te t e te t etet etet
l i.n
ail.aLargest") l ail.ani.n l ail.ani.n f*=a
l ail.ani.n l ail.ani.n
print(b,"
aa s as s
ada a s s
ada as print(" isad s
ada
",f) as s
ada as
w .wp.apdad
else: w .wp.apda w .wp.apda w .wp.pa w .wp.apda w
ww print(c," Largest") w
w ww ww ww ww
output:
output Factroial of 5
Enter First iNumber..5 . n i e
. ntet . ni e
. ntet . n i .en tet .ani.ente
t
.ani.ente
t
l a l a l a il a l a il a is 120 l a il l a il
saas Number..2 adaadsaas sas sas sas
.
Enter
wp apdaadsecond
. .wp. p .wp.apdaada .wp.apdaada .wp.apdaada
w w w w w w
ww Enter third Number..3 ww ww ww ww ww
5 Largest
E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 19 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
.n with an examplelail.ani.n etet etet
i.n etet
ni.n etet
7.Explainforaslail.aniloop as aslail.an9.How to use of string as ail.arange()
lin of for loop aslail.ani.n
a sa a sa a sa a sa adsa
w .w p.apdadnote on range () inwloop
Write .wp.apda
d
w .wp.apda
d • range () can
w
dad take values from string,
.wp.apalso w .wp.apdalist, w
ww • for loop is the most ww comfortable loop. ww ww etc
dictionary ww ww
• It is an entry check loop.
• The statements t t
il.ani.ene block1 is executed ntet
il.ani.erepeatedly till fort wt in 'Computer':
il.ani.ene
t t
il.ani.ene
t t
il.ani.ene
thes asl a s asl a s asl a print (w,end=' s asl
')a s asl a
adacondition is True. adaada ada ada ada
w .w
•p.apdaelse part is executed w .wp.p the condition is False.
when w .wp.apda output: w .wp.apda w .wp.apda w
ww ww ww ww ww ww
• The else part is optional Computer
Syntax:
t t t t t t
i
for counter_variable
l a l.ani.ente in sequence: lail.ani.ene l a il i.ente
.an10.What is the importance
l a il nteindentation
.ani.eof in python?
l a il.ani.ente
sas 1p.apdaadsa
as sas • In Python, indentation sas is important in control sas
.wp.apdaada statements-block.w .wp apdaada
. .wp.apdaada .wp.apdaada
w w w w w w
ww else:(optional) ww ww ww
statements. ww ww
statements • Indentation is used to creates blocks and sub-
• counter_variable entet is similar to the control entet variable
blocks
entet t t t t
Sequence a l a il.ani .
a l a il.ani .
a l a il.an i .
a l a il.ani.ene a l a il.ani.ene
dadsas
•p.apasequence refers to the
.w
asas
.apdad final and increment
.wpinitial, .wp.apda
adsas
11.Explain Nested
adsas
.wp.apdaloop with an example. .wp.apda
adsas
w w w w w w
ww value. ww ww • A loop wwplaced within another loop ww is called as ww
• In python, range() function used for the sequence. nested loop structure.
• range() te t te t • te t .entet another while; lail.ani.entet
a l a i.en
il.angenerates a list of values
a l a .ani.en
ilstarting from start
a l a il.ani.en One can place a while a l a il.aniwithin a
s
adsastop-1.
datill daadsa s daadsa s • for within another s
daadsa for; daadsas
. p.ap . p.ap . p a
. p . p.ap . p.ap
ww
ww Syntax of range() ww
ww
ww
ww • for within ww
ww while ww
ww
ww
w
range (start,stop,step) • while within for to construct such nested loops.
Where, Syntax:
e ntet e ntet etet etet etet
• asstart
s l . ni .
aila – refers to the initial s asl . ni .
aila (0 is default)
value
s asl ailai.n
. n
s asl ail.ani.n s asl ail.ani.n
ada apdaadavalue (stop-1) ada ada ada
w .wp.apda• stop – refers to the w .wp.final w .wp.apda Initial
w .wp.apda w .wp.apda w
ww • step – referswtowincrement value(1 is default) ww ww
while condition : ww ww
start and step are optional part. for counter_variable in sequence:
Example : .ni.ente t t t statements-block t 1 t
l a il a l a il.ani.ente l a il i.ente
.anupdating l a il.ani.ente l a il.ani.ente
for i ain sa s
range (2,10,2): sas sas sas sas
.wp.apdada print (i, end=' ') .wp.apdaada .wp apdaada
. .wp.apdaada .wp.apdaada
w w w ww w w
ww else: ww ww Example:w ww ww
print(“This is out of loop”) for c in range(65,70):
te t te t tet a in range (65,c+1): .ni.entet t t
a l a n
il.ai. e n
a l a n
il.ai. e n
a l a il.ai.enfor
n
a l a ila a l a il.ani.ene
Output: adsas adsas adsas print(chr(a),end='
apdaada
s s') ss
apdaada
w .wp.apda w .wp.apda w .wp.apda w .w
print(end='\n')p. w .wp. w
ww 2468 ww ww ww ww ww
8.Write note on range () in loop c+=1
• sequence refers output
te t to the initial, finaln.eand te t increment t t t t t t
value.
a l a n
il.ai e
. n
a l a il.ai n
a la il.aAi.ene
n
a l a il.ani.ene a l a il.ani.ene
asa s adsa s adsa s adsa s adsa s
w •p.apdaIndpython, range() function
.w w .wp.apda used for the sequence. w .wp.apda AB
w .wp.apda w .wp.apda w
ww • range() generates ww a list of values starting from ww start A B C ww ww ww
till stop-1. ABCD
Syntax of range() etet etet AeBteCt D E etet etet
al i.ani.n lal i.ani.n lal i.ani.n lal i.ani.n lal i.ani.n
range
a da aasl
ads(start,stop,step) a daadsaas a daadsaas a daadsaas a daadsaas
p.p
w.w
Where, w.wp.p w.wp.p 12.Define Jump w.wp.pStatements w.wp.p w
ww ww ww • It is ww to transfer the control
used ww
from one part of ww
• start – refers to the initial value (0 is default)
• stop – refers to the final value (stop-1) the program to another with out condition.
t t t t t t t t
• astepl a
en e
il.ani–. refers to incrementalvalue(1
a
en e
il.ani. is default) l a i
l
• e e
.ani. Ex. break, continue,
n
l a i
l .ani.ente
pass
l a i
l .ani.ente
asas asas adsaas adsaas adsaas
wwp.apdadand step are optional.ppart.
.start .apdad
ww .p.apda ww .p.apda ww .p.apda ww w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 20 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
ni.n statements in python. etetn etet
i.n etet
il.ani.n etet
n
13.Explain
saaslail.a Jump
saaslail.ani. saaslail.an14.Write a note on the
saaslaparameters used in print
saasla()il.ani.
a
adathe
List d differences between a
ad and continue .p.apdad
adbreak a statements. Or adada adada
w w.wp.p w w.wp.p w ww w w.wp.p w w.wp.p w
w statements w w Difference w between end and sep w ww
Definebreak,statement, pass statements print can have end, sep as parameters.
t ni.entet •eteend t parameter - used nto.entgive t etet
l i.ente
atoil.antransfer l ail.aone l ail.ani.n Ex. ‘\t’ for tab, ‘\n’ l i e any escape sequences
ail.anew l ail.ani.n
It is used
aas as the control s a
from
s part of the s as s as for line .. s as
p.apdad to another withwout aada
.wp.apdcondition. .wp.apda
ada ada
.wp.apda - used to specify any
aa
p.apdad
w .w
program w • sep parameter
w w .w
special w
ww Ex. break, continue, w w
pass. ww ww ww ww
characters like, (comma) ; (semicolon) as separator
i) break statement between values .
t t t t t t t t
• The break
l a il
en e
.ani. statement terminates l a il.athe en e
ni. current loop. l a il.ani. en e
l a il.ani.ente l a il.ani.ente
adsaascontrol comes out of
• apdaThe sas
aadaloop and starts .p.apdaada
apdthe
sas a
daadsas on Experience.p.apdaadsas
apHands
a
w .wp. w .wp . w w w .wp. w w w
ww executing after the wwloop structure. ww ww ww ww
• In nested loop, break will terminate the innermost 1.Write the program to display
loop. 1 t t
i . ni entet
. i . ni entet
. i . n i.en2e t t
il.ani.ene
t t
il.ani.ene
• If saaloop l a l a is left by break, the l
else
a a l a
part is not a l a l a 1 a l a a l a
adas adsas adsas 1 2 3 adsas adsas
w .wp.apdaexecuted’. w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww Ex. ww ww 1 2 3 4 ww ww ww
for w in "Jump Statement": 12345
if.nw=="e":te t te t i=1t t t t t t
a l a ilai.en a l a il.ani.en a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s break asa s adsa s while (i<=6): asa s adsa s
w .wp.apda print (w, end= w' .wp.apdad
') w .wp.apda for j in range
w .apdad
.wp(1,i): w .wp.apda w
ww ww ww ww
print(j,end='') ww ww
else:
print("END") print(end='\n')
e te t
ni.np S t a t e te t e tet etet etet
output :Jlauil.am
s as s asl ail.ani.n s asl ail.ani.ni +=1 s asl ail.ani.n s asl ail.ani.n
ada ada ada 2.Write a program atoa check whether the given aa
w
(ii) continue
.wp.apda
statement
w .wp.apda w .wp.apda w .wp.apdad w .wp.apdad w
ww • Continue statement ww is used to skip the remaining ww character ww is a vowel or not. ww ww
part of a loop . c=input("Enter a Character")
• It starts with tetnext iteration. tet if ct int ('a','A','e','E','i','I','o','O','u','U'):t t
Example: l a il.ani e
. n
l a il.a ni e
. n
l a il.an e
i.enprint(c," is a vowel") l a il.ani.ente l a il.ani.ente
sas sas sas sas sas
.wp.apdaada for w in "Jump Statement": .wp .apdaada .wp.apdaada else: .wp.apdaada .wp.apdaada
w ww w w w w
ww if w=="e": w ww ww not a vowel")
print("c,is ww ww
continue 3.Using if..else..elif statement check smallest of three
t t t t numbers.t t t t t
l a il.ani.ene(w, end= ' ')
print
l a il.ani.ene l a i.ente l a il.ani.ene
il.ana,b,c=int(input()),int(input()),int(input()) l a il.ani.ene
a
adsaselse: a
adsas a
adsas a
adsas a
adsas
w .wp.apda print("\nEND") w .wp.apda w .wp.apda if a<b and a<c:
w .wp.apda w .wp.apda w
ww ww ww ww ww ww
Output :Jump Statmnt print(a," is smallest")
(iii) pass statement elif b<a and b<c:
te t te t t t t t t t
• It is alnull
a a n e
. n
il.ai statement. a l a il.ain e
. n
a l a il.ai.eneprint(b," is smallest")
n
a l a il.ani.ene a l a il.ani.ene
s s asa s adsa s adsa s adsa s
•p.apd
.w aada
Completely ignored by p .apdad
.winterpreter. .wp.apda
else:
.wp.apda .wp.apda
w w w w w w
ww • pass statement iswgenerally w used as a placeholder ww print(c,"wwis smallest") ww ww
• Nothing happens when pass is executed, it results in 4.Write a program to check if a number is Positive,
no operation. t t Negativet or zero.
.ani.ente .ani.ente i.ente etet etet
• pass s asl a il
statement can be used in
s a l a
‘if’
s
ilor loop construct, s asl a il.ana=int(input("Enter
s as ail.ani.n
a number"))
l s asl ail.ani.n
aa aa ada ada ada
w .wp.apdad a=int (input("Enter
Ex: w .apdadnumber :"))
.wpany w .wp.apda if a>0:
w .wp.apda w.wp.apda w
ww if (a==0): w
w ww ww is a positive number") ww
print(a," ww
pass elif a<0:
t t t t t
.ani.ente .ani.ente .ani.ente .ani.ente .ani.ente
else: print(a," is a negative number")
l a il l a il l a il l a il l a il
sas sas sas else: sas sas
.wp.apdaada print ("END") .wp.apdaada .wp.apdaada print(a," is . p.apdaada
Zero")
w . wp.apdaada
ww output : Enter any number
ww wwww :0 ww ww ww ww ww ww ww
w

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 21 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
il.ani.n etet
n etet
i.n Write a program toladisplay il.ani.netet etet
n
5.Writeasalaprogram
sa
to display Fibonacci
saaslail.ani.series saaslail.an10. saas saaslail.ani.
0a a
1d1ad2 3 4 5…… (upto n terms) adada adada A adada adada
w w.wp.p w w.wp.p w w.wp.p w w.wp.p w w.wp.p w
w n=int(input("Enter term")) w w AB w w ww
a=-1 ABC
b=1 t t etet AeBteCt D etet etet
i.ni.ene ail.ani.n ail.anAi.nB C D E ail.ani.n ail.ani.n
c=0 adsaaslala s
ada asl s
ada asl s
ada asl s
ada asl
w .wp.apdiain range(0,n,1):
for w .wp.apda w .wp.apda for c in .wp.apda
range(65,70):
w w .wp.apda w
ww c=a+b ww ww for a in rangeww (65,c+1): ww ww
print(c) print (chr(a),end=’ ‘)
a=b ail.ani.entet a i
l.ani. ente t
a i
l
e nte t
print(end=’\n)
.ani. a il.ani.ente
t
a il.ani.ente
t
a l sas l l
sas c+=1 sas l sas l
. p . daadsas
ab=c
p . p.apdaada . p.apdaada . p.apdaada . p.apdaada
w w w w w w w w w w w
ww 6. Write a program to wwdisplay sum of natural numbers, ww ww ww ww
upto n. 11. Using if..else..elif statement write a suitable
n=int(input("Enter No")) program to display largest oft 3t numbers.
a=1 alail.ani.n
etet i .ani entet
. i .an i entet
. il.ani.ene
t t
il.ani.ene
a l a l a l a l a l a a l a
asas adsas adsas a,b,c=int(input()),int(input()),int(input())
adsas adsas
w p.apdad
s=0
.w w .wp.apda w .wp.apda if a>b and w .wp.apda
a>c: w .wp.apda w
ww while(a<=n): ww ww ww ww ww
s+=a print("A is greater")
elifteb>a and b>c:
a+=1
i . ani entet
. i .ani entet
. i .an i en t
. t t
il.ani.ene
t t
il.ani.ene
print(s) asl a l asl a l asl a l print("B is l a
greater")
as asl a
adsa adsa adsa adsa adsa
w .wp.apda w .wp.apda w .wp.apda else: w .wp.apda w .wp.apda w
ww 7. Write a program to wwcheck if the given number wwis a ww ww ww
print("C is greater")
palindrome or not.
t t 12.t Write
t a program to display t all 3 digit odd numbers.
n=input("Enter .ani.entenumber") .ani.ente i.enei in range(101,1000,2): .ani.ente etet
s asl a i
l s asl a i
l s asl a i
l .anFor
s asl a il s asl ail.ani.n
a a reverse no",n[::-1])
print("The ada ada ada ada
w .w pdad
p.an==n[::-1]: w .wp.apda w .wp.apda w .wp.apda ')
print(i,end='
w .wp.apda w
ww if ww ww ww ww ww
13. Write a program to display multiplication table for
print("Palindrome")
a given number.
else:
print("Not i entet
.ani.Palindrome") i .ani.ente
t
i
t
n=int(input())
.ani.ente i .ani.ente
t
i .ani.ente
t
sas l a l sas l a l l a l
sas fori in range(1,11): sas l a l sas l a l
.wp apdaada
. .wp.apdaada .wp.apdaada . p.
print(n*i)
w apdaada .wp.apdaada
w w w w w w
ww ww ww ww ww ww
8.Write a program to print the following pattern
*****
n.entet t t
il.ani.ene
t t
il.ani.ene
t t
il.ani.ene
t t
il.ani.ene
* * * *saaslail.ai a l a a l a a l a a l a
ad adsas adsas adsas adsas
w .w *pd*a
*p.a w .wp.apda w .wp.apda w.wp.apda w .wp.apda w
ww * * ww ww ww ww ww
*
t t t t t t t t t t
a l il.ani.ene
for c in range(5,0,-1):
a a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
s
foradasain range (c,0,-1): adsas adsa s adsa s adsa s
w.wp.apdaprint ('*',end='') w.wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww
print(end='\n')
c+=1
t t etet etet etet etet
9.Write alaprogram
a il.ani.ene to check if theayear l ail.ani.isn leap year or a l ail.ani.n a lail.ani.n a l ail.ani.n
not. ada s s s
ada s s
ada s s
ada s s
ada s
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w.wp.apda w
ww n=int(input("Enter year")) ww ww ww ww ww
if(n%4==0):
print(n," is atleap
enet year") .ani.ente
t
.ani.ente
t
.ani.ente
t
.ani.ente
t
else: saslail.ani. sas l a il sas l a il sasl a i
l sasl a i
l
. p. daada is not a leap year")
aprint(n,"
p . p.apdaada . p.apdaada . p.apdaada . p.apdaada
w w w w w w w w w w w
ww w ww w ww w ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 22 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
s
adsa CHOOSE THE CORRECT s
adsaANSWER adsa s adsa
Additional s questions p.apdaadsa s
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w.w w
ww ww ww ww ww ww
1. How many important control structures are there in 1.Which statement allows to execute set of statements
Python? i.ni.entet etet etet on condition is called…..(alternative
based etet or etet
s asl ala s asl ail.ani.n s asl ail.ani.n s a sl ail.ani.n s asl ail.ani.n
A) 3 a da4 C) 5 D) 6
B) ada ada branching) ada ada
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww 2. elif can be considered ww to be abbreviation ofww 2.Whichw w
statement allows to execute wwset of statements ww
A) nested if B) if..else C) else if D) if..elif multiple times based on condition is called…..( iteration
t t et t t
3. What plays
l a il.ani.enatevital role in Pythonlaprogramming?A)
i l.ani.ente l a il i.entlooping)
.anor l a il.ani.ente l a il.ani.ente
sas B) Control C) Structure
Statements sasD) Indentation sas 3.(Simple if) ………is as simplest of all decision
sthe as
smaking
. wp apdaada
. .wp.apdaada .wp.apdaada .wp.apdaada .wp apdaada
.
w w w w w w
ww 4. Which statement w iswgenerally used as a placeholder? ww statements ww ww ww
A) continue B) break C) pass D) goto 4.In python, ‘elif’ clause can be used instead of
5.The condition t the if statement should
t in t tbe in the t t
……(else). t t t t
a l a il.ani.ene a l ail.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
form ss
of ss s s 5.Which statement s s be placed at the dend
should s
s of
.w p apdaada
. .wp.apdaada .wp.apdaada .wp.apdaada .wp apaada
.
w w w w w w
ww A) Arithmetic or Relational ww expression ww if…elif…else.ww ( else) ww ww
B) Arithmetic or Logical expression 6.‘elif’ can be considered to be abbreviation of .(else if).
C) Relational eorteLogical t expression D) Arithmetic t t 7.In t python
t ,which is a typical t amount
t of indentation etet
a l a il.ani.n a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a lail.ani.
n
6. Which
a
dad sa s is the most comfortable adsa sloop? a sa s (four spaces or tab) a s a s a sa s
p.apdo..while .apdaif..elif adad d
.wp.apdaof loops in python w adad
w w.wA) B) while C)wfor w.wpD) w w.wp.p 8.How many w wtypes w ….w (2.p- for,while)
p w
w w w w w ww
7. What is the output of the following snippet? 9.Which print parameter is used to give escape
i=1 t t sequence…(end)
t
.ani.ente .ani.ente .ani.ente etet etet
whileasTrue:
asl a il s asl a il s asl a il 10.Which print parameter
s as l ail.aniis.nused as separatorsbetween
asl ail.ani.n
da ada ada ada ada
w.wp.apda if i%3 ==0: w .wp.apda w .wp.apda values…(sep) w .wp.apda w .wp.apda w
ww ww ww ww ww ww
break 11.…..is an entry check loop (for)
print(i,end='') t t tet 12.counter_variable
tet is similar teto
t the ……(control n.entet
i . ni e
.n e i . ni e
. n i . n i e
. n i . ni e
. n i.ai
i +=1 saaslala saaslal
a a
saaslal variable) saaslal
a
saaslal
d ad
a B) 123 C) 1234 D) 124 aad ad aad ad aad ad d ad
w.w p.ap12
A) w.wp.p w.wp.p 13.which function w.wp.p in python,used in w w.w
the p.apa
sequence to w
ww ww ww ww w ww
8. What is the output of the following snippet? specify the initial, final and increment values.(range() )
T=1 14.what is output?
i .ani entet
. i .ani entet
. i .an i entet
. il.ani.ene
t t t t
il.ani.ene
while sT:aslal a l a l a l a l for i in range(1,5,1): a l a a l a
ada adsas adsas adsas adsas
w .wp.apda print(True) w .wp.apda w .wp.apda w .wp.apda
print(i) w .wp.apda w
ww break
ww ww ww
The output is (1,2,3,4)
ww ww
A) False B) True C) 0 D) no output 15.what is output?
t t t t t t t t
9. Which l n
il.ai
amongst
a
e
. n e
this is not a jump l a n
.ai e
. n
ilstatemente
? l a n i.entei in range(2,5,2): lail.ani.ente
il.afor l a il.ani.ene
as as as as as
.w daadsB)
p.apfor
A)
a
goto C) continue daadsa
p.apbreak
D)
.w .wp.apda
adsa
.wp.apda
print(i)
adsa
.wp.apda
adsa
w w w w w w
ww 10. Which punctuation wwshould be used in the block? ww the output wwis (2,4) ww ww
if <condition>_ 16.what is output?
e ntet e ntet t
i.entei in range(5,1,-1): lail.ani.ente
t etet
s as aila. ni .
statements-block
l 1
s asl aila. ni .
s asl . n
ailafor s as s asl ail.ani.n
aa ada ada ada ada
w .wp.apdad
else:
w .wp.apda w .wp.apda w .wp.apda
print(i)
w .wp.apda w
ww statements-block ww 2 ww the output wwis (5,4,3,2) ww ww
A) ; B) : C) :: D) ! 17.what is output?
t t t t t t t
l a il.ani.e n e
l a il.ani.e n e
l a il i.entei in range(5):
.anfor l a il.ani.ente l a il.ani.ente
sas sas sas sas sas
.wp apdaada
. .wp.apdaada .wp.apdaada print(i)
.wp.apdaada .wp apdaada
.
w w w w w w
ww ww ww the output wwis (0,1,2,3,4) ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 23 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
n etet
n etet
n t t
il.ani.ene
t t
il.ani.ene
s slail.ani. part of while statement
18.The aoptional
s aslail.ani. is…..(else) s aslail.ani. a sl a a sl a
a a a a a a adsa adsa
w.w p.apdad of the following
19.Which w.w is pdad
p.aunconditional statement. adad
w.wp.p w .wp.apda w .wp.apda w
w
w a)while , b)if…else… w w w w ww ww ww
c)pass d) for (c)pass)
20.The ……..statement terminates the loop containing it.
tet etet etet etet etet
(break a ) lail.ani.en a l ail.ani.n a l ail.ani.n a l ail.ani.n a l ail.ani.n
aas s s s
ada part of a loop andadaada s s s
ada s s
ada s
w p.apdad used to skip thewremaining
21.…….is
.w .wp.apda w.wp.p w .wp.apda w .wp.apda w
ww start with next iteration(continue)
ww ww ww ww ww
22.…….statement in Python programming is a null
t t t t t
statement l a i
l .ani.ente
(pass) l a il.ani.ente l a il.ani.ente l ail.ani.ente l a i
l .ani.ente
sas saas sas sas sas
.wp.apdaada happens when.wp…..is
23.Nothing apdaadexecuted
. (pass) .wp.apdaada .wpapdaada
. .
w p.apdaada
w w w w w w
ww 24.…..statement is generally ww used as a placeholder(pass) ww ww ww ww
25.….is used to supply a range of values in for loop
t t t t t t t t t
(range())lail.ani.ente l a il.ani.ene l a il.ani.ene l a il.ani.ene l a il.ani.ene
asasa a
adsas a
adsas a
adsas a
adsas
w .wp.apdad is output?
26.What
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww for a in “My School”:ww ww ww ww ww
if a==’h’:
breakail.ani.entet a
t t
il.ani.ene a
t t
il.ani.ene a
t t
il.ani.ene a
t t
il.ani.ene
asl asl a sl a sl a sl
adsa adsa adsa adsa adsa
.wp.apda .wp.apda .wp.apda .wp.apda .wp.apda
print(a,end=’’)
w w w w w w
ww output: My Sc ww ww ww ww ww

etet etet etet etet etet


s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
ada ada ada ada ada
w.wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww
********
t t t t t
l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l ail.ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
wp.apdaada .
w p.apdaada .
w p.apdaada .
w p.apdaada .wp.apdaada
w w w w w w
ww ww ww ww ww ww

t t t t t t t t t t
a la il.ani.ene a l a il.ani.ene a la il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsas adsas adsas adsas adsas
w .wp.apda w .wp.apda w.wp.apda w.wp.apda w .wp.apda w
ww ww ww ww ww ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a la il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsas adsa s adsa s adsa s
w.wp.apda w .wp.apda w.wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww

etet etet etet etet etet


s asl ail.ani.n s aslail.ani.n s asl ail.ani.n s aslail.ani.n s asl ail.ani.n
ada ada ada ada ada
w.wp.apda w .wp.apda w .wp.apda w .wp.apda w.wp.apda w
ww ww ww ww ww ww

t t t t t
l a i
l .ani.ente l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
w p.apdaada .
wp.apdaada .
w papdaada
. .
w p.apdaada .
w p.apdaada
w w w w w w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 24 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww UNIT ww ww ww ww ww
CHAPTER – 7 PYTHON FUNCTION
IIetet
ail.ani.n
etet
ail.ani.n
etet
ail.ani.n
etet
ail.ani.n
etet
ail.ani.n
l l l l l
d adsaasa s
ada as s
ada as s
ada as s
ada as
a
w.wp.p
a
w .wp.apda w.wp.apda w .wp.apda w .wp.apda w
ww ww
1. Define function and its advantages. ww ww
7. Explain the different types of function in python ww ww
What are the advantages of user defined functions with an example.
t t t t t t t
• Functions
l a il
en e
.ani. are named blocks of lcode a i l
en e
.ani. that perform a l a il.ani.ente l a il.ani.ente l a il.ani.ente
adsaas task.
apdaspecific
sas
apdaada
sas There are four types
apdaada
sas
apdaadaof functions in python, adsaas are
apdathey
w . wp. w .wp. w .wp. .wp. .wp.
ww Advantage : ww ww • UserwDefined ww functions ww
w
ww
w
• Functions help us to divide a program into modules • Anonymous or Lambda functions
• It avoids repetition • teRecursion functions
i . ni entet
. i . ni entet
. i . ni en t
. t t
il.ani.ene
t t
il.ani.ene
• Function a l a l a code can be reuse. a l a l a a l a l a • Built-in functions a l a a l a
adsas adsas adsas adsas adsas
w •p.apdaIt provides better modularity
.w w .wp.apda for application. w.wp.apda .wp.apda
User definedwfunction w .wp.apda w
ww ww ww ww
• Functions defined by the users. ww ww
2. What are the types of function in python Syntax:
te t te t ntetfunction_name (parameter1, t t parameter2… ) :.ni.entet
il.ani.en il.ani.en il.ani.edef il.ani.ene ia
Thered ad aas
sarel afour types of functions d ad a sl a
sain python, they are dadsa asl a
d dsa
Block of Statements
a asl a
d adsaaslal
a a a a a a .ap a p.ap a
w.wp.p w.wp.p w.wp.p w.wp(expression / None) ww.w
ww • User Defined functions
return w
ww ww ww w ww
• Anonymous or Lambda functions
• Recursion functions • Function begin with def keyword followed by
tet tet etet t t etet
• Built-in a l . ni e
. n
ailafunctions a l aila. ni e
. n
a l ailai.n function name and
. n
a l il.ani.ene
aparenthesis ().
a l ail.ani.n
s
ada s s
ada s s
ada s s
da s
daaarguments aas s
.wp.apda .wp.apda .wp.apda • parameters or
.wp.ap .apdad within
should be.pplaced
w w w w w w w
ww 3.What is meant by w w in python?
block ww ww
parenthesis (). ww ww
How statements in a blank are written in python. • The code block is indented and always comes after
t t at colon (:). t t
a il.ani.ente a il.ani.ente a il.ani.ente a il.ani.ente a il.ani.ente
• Aasblock l
daas is one or moreplines
l
sofascode, grouped sas • The statement
l l
“return
sas [expression]” exits saasl
.wp.apdatogether . .w .apdaada .wp.apdaada function, .wp.apdaada .wp.apdaada
w w ww ww w w
ww • In Python, statements ww in a block are writtenwwith Example:w ww ww
indentation(by four spaces or tab). def hello():
te t te t t t t t t t
a l a n
il.ai. e n
a l a n
il.ai. e n
a l a il.ai.ene print(“Hello”)alail.ani.ene
n
a l a il.ani.ene
4.DefineadsasNested block adsas adsas return daadsas ss
apdaada
w .wp.apda w .wp.apda w .wp.apda hello() ww w .wp.ap
--------→Callingwstatement w .wp. w
ww ww ww w ww
• A block within a block is called nested block. output : Hello
• When the first te t block statement is indented te t by a Anonymous
te t or lambda function
t t t t
single
a l a itab
l n e
. n
.ai space,
a l a n
il.ai e
. n
a l a n
il.ai .en
a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s s
asa a name. adsa s
•p.apdaThe
.w second block is indented .wp.apda by double tab spaces. .wp.apda • It is defined pdad
.wp.awithout .wp.apda
w w w w w w
ww 5.How to call a function? ww ww • Instead ww of def keyword lambdawkeyword w is used. ww
• Call function used to call the function • It is also called as lambda functions.
Syntax: etet etet •eteLambda
t function can take t number of
eteany etet
s asl ail.ani.n
function_name(argument) s a sl ail.ani.n s asl ail.ani.n arguments s asl ail.ani.n s asl ail.ani.n
ada ada ada daada ada
w .wp.apda w .wp.apda w .wp.apda • Must w .wp.apone
return value in the form w of .apdaexpression.
.wpan w
ww ww ww ww ww ww
6.Define parameters and arguments Syntax:
• Parameters are the variables used in the function lambda arg1,arg2,arg3,...argn : expression
t t t t t t t t
definition.
l a il.ani.e n e
l a il.ani.e n e
l a il
en e
.anExample:
i. l a il.ani.ente l a il.ani.ente
sas sas sas s=lambda a,b,c : a+b+c sas sas
.•p.apdaada
Arguments are the values
. p. aada pass to the function
apdthat . p.apdaada . p.apdaada . p.apdaada
w
w parameters w w w w w w w w w
ww ww ww ww
print(s(10,20,30)) ww ww
Output : 60
E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 25 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
il.ani.n etet
n etet
i.n etetn etet
n
Recursive
saaslafunctions saaslail.ani. saaslail.anExample: saaslail.ani. saaslail.ani.
a
•p.apdaAdrecursive function calls adada adada def hello(): .w adada adada
w w.w w w.wp.pitself. w w.wp.p w w p.p w w.wp.p w
w • It works like loopwbut more sense than loop. w w
print(“Hello”) w ww
• The condition that is applied in any recursive return
iste t etet hello() t etet etet
i.ente
function e known as base condition. --------→Calling statement
a l ail.ani.n a l ail.ani.n a l ail.anoutput a l ail.ani.n a l ail.ani.n
• Ifadthe s s
a base condition is Trueadthen s s
a the program gives s
ada s : Hello adas s s
ada s
w .wp.apdaoutput and exits. w.wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww ww ww 9.What is wwthe use of lambda or anonymous ww function? ww
• otherwise it will execute like an infinite loop.
• Lambda function is mostly used for creating small
t t .ani.ente
t t
.ani.enteand one-time anonymous
t
.ani.entefunction. .ani.ente
t
Example:lail.ani.ene l a il l a il l a il l a il
def adsaas
apdafact(n):
sas
apdaada
sas • Lambda functions
apdaada
sas
apdaada are mainly used in.wpcombination
sas
apdaada
.wp.
w if n == 0: # Base function w .wp . w .wp. .wp. .
ww ww ww withwthewwfunctions like filter(), w ww and reduce().
map() ww
w
return 1 10.Write a short note on return Statement
else: • teItt is used to exit from function
i . ni entet
. i . ni entet
. i . n i.en It returns a value tolacalling t t
il.ani.ene statement
t t
il.ani.ene
return
ssa l an l a* fact(n-1) # calling l a
itself
a l a a l a l a • a a l a
aada adsas adsas sas
daad'return' ss
aada in a
w .wp.apdprint(fact (5)) w .wp.apda w .wp.apda • Any number w .wp.apof statementsware .wp.apd
allowed w
ww ww ww ww definition but only one
function wwof them is executed ww
output: 5 at run time
t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.an•i.eneThis statement can a l il.ani.ene expression which
contain
a a l a il.ani.ene
gets
Built s
ad–sain function asa s asa s evaluated and s
dsa value is returned.p.apdaadsa s
.wp.apdaBuilt .apdad with in Python w.wp.apdad
.wpinbuilt .w aathe
p.apdexpression .
w • – in Functions w
are • If there w
is no or no w ww win the
value w
ww ww ww ww ww
Ex. abs(),ord(),chr(),bin(),max(),min(),sum() etc… statement, then the function will return the None
object
e ntet e ntet e ntet etet etet
s asl aila. ni .
s asl aila. ni .
s asl . n i .
ailaSyntax: s asl ail.ani.n s asl ail.ani.n
aa ada ada ada ada
w .wp.apdad User defined function
a)Explain
w .wp.apda with an example w.wp.apda return[expression
w .wp.apdalist ] w .wp.apda w
ww Ref. refer above answer ww ww ww ww ww
b)Explain Anonymous or Lambda function with an 11.Explain the types of Scope of Variables
example t t • Scope t refers to the accessibility t of a variable. t
a il.ani.ente answer a il.ani.ente a il.ani.ente a il.ani.ente a il.ani.ente
Ref. refer sas l above sas l sas • There are local
l sandl
as Global scope sas l
.wp.apdaada Recursion function
c)Explain .wp . aada an example
apdwith .wp.apdaada Local Scope .wp.apdaada .wp.apdaada
w w w w w w
ww Ref. refer above answer ww ww • A variable ww declared inside the function's ww body is ww
d)Explain Build- in function with an example known as local variable.
te t te t te t of local variable t t t t
Ref. refer above
a l a n
il.ai. e n answer
a l a n
il.ai. e n
a l a n
il.ai. e
Rulesn
a l a il.ani.ene a l a il.ani.ene
asas daadsas adsas • It can be accessed adsasonly within the function/block. adsas
w .wp.apdad are the points towbe
8.What .wp.apnoted while defining a
w .wp.apda w .wp.apda w .wp.apda w
ww ww ww • It is created
ww inside the function/block. ww ww
function? • A local variable only exists while the function is
t executing.
Syntax: lail.ani.ente i . ni entet
. i . n i entet
. il.ani.entet t t
il.ani.ene
as asl a l a asl a l a • The formal arguments asl a are also local to l
function.
as a
dsa
defafunction_name (parameter1, adsa parameter2… ) : adaadsa adsa adsa
w .wp.apda w .wp.apda w .wp.p Ex w .wp.apda w .wp.apda w
ww Block of Statements ww ww defwwloc(): ww ww
return (expression / None) y=4
e nte t e
ni.n te t e te t loc() etet etet
• Function s asl ail.ani.begin with def keyword s asl ail.afollowed by s asl ail.ani.n print(y) s asl ail.ani.n s asl ail.ani.n
ada ada ada ada ada
w .wp.apdafunction name and parenthesis w .wp.apda (). w .wp.apda Output w .wp.apda w .wp.apda w
ww • parameters or arguments ww should be placedwwithin
w ww ww ww
NameError: name 'y' is not defined
parenthesis (). because y is a local variable.
• The code t t t t t t t
l a il.ani.e n e
block is indented and
l
always
a il.ani.e n e comes after
l a il.ani.ente l a il.ani.ente l a il.ani.ente
sas (:).
a colon sas sas sas sas
. p.apdaada . p .apdaada . p.apdaada . p.apdaada . p.apdaada
ww • The statement “return
w w w w a ww w w w w w w
ww [expression]” exits w ww ww ww
function,
E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 26 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etetn etet
n n etet n etet n etet
Global a
s
a lail.ani.
Scope
s saaslail.ani. s
aaslail.ani. s
a aslail.ani. s
a aslail.ani.
a
•p.apdaAdglobal variable, can .be adada adada 17.Differentiate a
dad and floor() function?
aceil() adada
w w.w w w wp.pused anywhere in the w w.wp.p ww.wp.p w w.wp.p w
w program. w w w w ww
• It is created outside the function/block. ceil() floor()
Rules of global t
tKeyword t t t
t Returns the smallest .ni.entetReturns the largest .ni.entet
il.ani.ene il.ani.ene il.ani.ene ia ia
• dTo s asl a
adadefine a variable outside s asl a
adaa function, it’s global adaada s asl a integer >= x adsaaslal integer <= x adsaaslal
a a a da a da a da
w.wp.p by default. w.wp.p w.wp.p w.wp.p
math.ceil(x) w.wp.p
math.floor(x) w
ww ww ww ww ww ww
• global keyword used to modify the global variable X=26.7 y=-26.7 z=-23.2 X=26.7 y=-26.7 z=-23.2
inside a function. Print(math.ceil(x)) = 27 Print(math.floor(x)) = 26
. ni e
. ntet . ni e
. ntet . ni.en et
tPrint(math.ceil(y)) = -26. ni e
. n t
tePrint(math.floor(y)) ni.entet
=il.a-27
l a i
l a l a il a l ai l a l ail a l a
asaas asaas asaas asaas asaas
w.w p.apdad
Example:
w.w p.apdadc = 10 p.apdad
w.w p.apdad = -23 Print(math.floor(z))
Print(math.ceil(z))
w.w p.apdad = -24
w.w w
ww ww def add(): ww ww ww ww
c = 10 global c
def add(): c=c+2 tet 18.teWrite a Python code to check whether a given yeartet
n entet en en t entet en
s
a as
il.a
lac=c+2 i .
s
a a lail.ani.
print(c)
s saas
i .ani .
lal is leap year or not. saaslal i .ani .
saaslail.ani.
adaad print(c) adaadadd() adaad adaad adaad
w w.wp.p w w.wp.p output: 12 w w.wp.p w w.wp.p w w.wp.p w
w add() w w def leap(y): w w ww
output if y%4==0:
local variable t
'c'
e t
referenced before assignment te t t tprint(y," is a leap year") t t t t
a l ail.ani.en a l a il.ani.en a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
asa s asa s adsa s else: asa s adsa s
w.w p.apdad global scope. w.wp.apdad
12.Define w .wp.apda print(y,"
w w pdada leap year")
p.anot
.is w .wp.apda w
ww ww ww ww ww ww
Ref. above answer
13.Write the rules of local variable. y=int(input("Enter a Year : "))
e ntet en tet i.ente
t etet etet
Ref. above
s asl .
aila n .
answer
i
s asl aila. ni .
s asl . n
ailaleap(y) s asl ail.ani.n s asl ail.ani.n
ada the basic rules for aglobal ada keyword in Pythonadaada aa aa
w
14.Write
.wp.apda w .wp.pda w .wp.p w .wp.apdad w .wp.apdad w
ww Ref. above answer ww ww 19. Write wwa Python code to find the wwL.C.M. of two ww
numbers.
15.What is meant tet by scope of variable? tMention its n1t= tint(input("Enter first number: tet "))
i .ni e
. n i . ni e
. n et i . ni e
. n e i . ni e
. n i .ani.ente
t
types.saslala sas l a l a l a l a
sas n2 = int(input("Enter l a
sasecond l a l a l
ada s number: ")) daadsaas
• apdaScope apdaada of a variable. .wp.apdaada apdaada a
w .wp. refers to the accessibility
w .wp. w w .wp . w.wp.p w
ww • There are local and ww Global scope ww ww
m = min(n1,n2) ww ww
while(1):
t t t t tet .ani.ente
t
.ani.ente
t
a la il.ani.ene a l a il.ani.ene a la il.ani.enif(m % n1 == 0 and a l a i
l a l a i
l
16.Whatasas happens when weamodify adsas global variable adaadsas adsams % n2 == 0): adsas
w .wp.apdad the function
inside w .wp.pda w.wp.p w
print("LCM pdatwo
.wp.aof number is: ", w
m) .wp.apda w
ww ww ww ww ww ww
break
• Thrown an error because, m += 1
• Without i .
ani entet the global keywordi.anwe
.
using i . t
entecannot i .
a ni entet
. t t
il.ani.ene
t t
il.ani.ene
a sl a l asl a l a sla l a sl a a sl a
adsa adsa adsa adsa adsa
w.wp.apdamodify the global variable w .wp.apdainside the function.w.wp.apda w .wp.apda w .wp.apda w
ww • but we can onlywaccess w the global variableww ww ww ww

Example:etet t etet etet etet


c = 10saaslail.ai
n.n c = .10
lailan i.ente l ail.ani.n lail.ani.n l ail.ani.n
ad s
ada as
def add(): s
ada as s
ada as s
ada as
w.wp.apdaadd():
def w .wp.apda global c w .wp.apda w .wp.apda w.wp.apda w
ww c=c+2 ww c=c+2 ww ww ww ww
print(c) print(c)
t t t t t
.ani.ente .ani.ente12 .ani.ente .ani.ente .ani.ente
add() add()
l a i
l l ail
output: l a i
l l a i
l l a i
l
output sas sas sas sas sas
.
w p.apdaada .wp.apdaada . wp.apdaada .
w p.apdaada .
w p.apdaada
www local variable 'c' referenced ww before assignment ww
w w ww
w
ww
w
ww
w

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 27 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.eneHANDS ON EXPERIENCEa l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s s
asa functions and write adsa s
w .wp.apda w .wp.apda w .wp.apda 3.Evaluate the.w
w .apdad
pfollowing w .wp.apda the w
ww def printinfo( name,wsalary w = 3500): ww output ww ww ww
print ("Name: ", name)
print ("Salary: etet", salary) etet etet
abs(-25+12.0) - etet 13.0 etet
return
s asl ail.ani.n s asl ail.ani.n
s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
ada ada ada ada - ada
w .wp.apda w .wp.apda
w.wp.apda abs(-3.2)
w .wp.apda 3.2
w .wp.apda w
ww 1.Try the following code in the above programww
ww ord('2') w
w
- 50w
w ww

t t ord('$')t - etet 36 t
1.printinfo(“3500”)
l a il.ani.ente l a il.ani.ente l ail.ani.ente l a i
l .ani.n l a i
l .ani.ente
sas sas sas type(‘s’) sas sas
.wp.apdaada:
Output
.wp.apdaada .
w p.apdaada .wpapdaada -
. .
w .apdaada
<Class ‘str’>
p
w w w ww w w
ww Name: 3500 ww ww bin(16) w - ww
0b10000 ww
Salary: 3500
2.printinfo(“3500”,”Sri”) chr(13) - t t '\r'
Output:alail.ani.n
etet t t
il.ani.ene i .
a ni entet
. il.ani.ene
t t
il.ani.ene
a l a a l a l a l a a l a
asas adsas adsas print(chr(13)) adaadsas - adsas
w .wp.apdad 3500
Name:
w .wp.apda w .wp.apda w .wp.p w .wp.apda w
ww Salary: Sri ww ww ww
round(18.2,1) - ww
18.2 ww
3.printinfo(name=”balu”) round(18.2,0) - 18.0
Output: t t t t t t -i.ni.entet t t
il.ani.ene il.ani.ene i.en e
il.anround(0.5100,3) a 0.51 il.ani.ene
Name: asaa sl
balua a
adsa sl a
a saasl a
round(0.5100,2) a sa -l
asl a
0.51 adsaasl a
w .wp.apdad 3500
Salary: w .wp.apda w.wp.p
a da d a
w.wp.p
da d
w .wp.apda w
ww 4.printinfo(“jose”,1234) ww ww ww
round(0.5120,3) - ww
0.512 ww
Output: format(66,’c’) - ‘B’
Name: jose etet etet etet
format(10,'x') - etet ‘a’ etet
s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
Salary:a a1234 ada ada format(10,'X') adaada - ‘A’ ada
w .wp.apdad
5.printinfo(“ w .wp.apda
“,salary=1234) w .wp.apda w.wp.p w .wp.apda w
ww ww ww ww
format(0b110,’d’) - ‘6’ww ww
Output: format(0xa,’d’) - ‘10’
Name:
entet entet .ani.ente
t
.ani.ente
t
.ani.ente
t
Salary: 1234
sas lail.ani. sas lail.ani. l a i
l
sas Number formatting asl
stypesail sasl a i
l
.
wp.apdaada .
w p.apdaada .
w p.apdaada Type .
Meaning
w p.apdaada .wp.apdaada
w w w w w w
ww 2. Evaluate the following
ww functions and write the
ww ww d deciml
ww ww
output ( import math)
c Unicode character
Function t t Outputetet t t
il.ani.ene n il.abi.ene binary format ail.ani.entet t t
il.ani.ene
la
1.print(eval(‘25*2-5*4)
a 30a lail.ani. a la n l l a
asa s
adaad
sa s adsas o octal format adsaas a
adsas
p.apdad
w.w
2.print(math.sqrt(abs(-81))) w.wp.p 9.0 w.wp.apda w.wp.apda
w .wp.apda w
w w w w ww x hexadeci(lower
ww case) ww ww
3.print(math.ceil(3.5+4.6)) 9 X hexadec(Upper)
4.print(math.floor(3.5+4.6))
t 8 t t
t
il.ani.ene
t
il.ani.ene i.ente etet t t
il.ani.ene
a sl a asl a a sla il.an1.pow(2,-3) 0.125aslail.ani.n a sl a
adsa adsa adsa asa adsa
w.wp.apda w .wp.apda w.wp.apda p.a1pdad
2.pow(2,0) w.w w .wp.apda w
ww ww ww ww
3.pow(2,3.0) 8.0 ww ww
4.pow((1+2),2) 9
ete t ete t etet etet etet
s asl ail.ani.n s aslail.ani.n s asl ail.ani.n s aslail.ani.n s asl ail.ani.n
ada ada ada ada ada
w.wp.apda w .wp.apda w .wp.apda w .wp.apda w.wp.apda w
ww ww ww ww ww ww

t t t t t
l a i
l .ani.ente l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
w p.apdaada .
wp.apdaada .
w papdaada
. .
w p.apdaada .
w p.apdaada
w w w w w w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 28 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda CHOOSE THE CORRECT w .wp.apdaANSWER w .wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww

1. A named nblocks t t of code that are designed t t to do one t t etet etet


a l ail.ai.ene a l a il.ani.ene a l a il.ani.ene a l ail.ani.n a l ail.ani.n
specific s s
a a job is called as s
ada s s
ada s s
ada s s
ada s
w .wp.apdad w .wp.apda (d) Block w .wp.apda w .wp.apda w .wp.apda w
ww (a) Loop (b) Branching ww (c) Function ww ww ww ww
2. A Function which calls itself is called as
(a) Built-in (b)enRecursion t (c) Lambda (d)ereturn t t t t
l a il.ani. te l a il.ani.nte l a il.ani.ente l ail.ani.ente l a i
l .ani.ente
3. Which sas function is called anonymous sas un-named sas sas sas
.wp apdaada
. .wp .apdaada .wp.apdaada .wpapdaada
. .
w p.apdaada
w ww w w w w
ww function (a) Lambdaw(b) Recursion
ww ww ww ww
(c) Function (d) define
4. Which of the t following
t keyword is used t to
t begin the t t t t t t
function a l a il.ani.ene
block? a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
ss adsas adsas adsas adsas
.w aada
p.apddefine .apdadef
.wp(d) .wp.apda .wp.apda .wp.apda
w (a) (b) for (c) finally
w w w w w
ww ww ww ww ww ww
5. Which of the following keyword is used to exit a
function block?tet t t t t t t t t
(a) define a l a il.ani.ereturn
(b)
n
(c) finally (d) l
def
a a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
daadsa s asa s asa s adsa s adsa s
w .wp.apWhile
6. defining a function
w pdad of the followingw.wp.apdad
.wp.awhich w.wp.apda w .wp.apda w
ww ww ww ww ww ww
symbol is used. (a) ; (semicolon) (b) . (dot) (c) :
(colon) (d) $ (dollar)
7. In which l ni.entet
ail.aarguments the correct l
positional
etet
ail.ani.n order is l ail.ani.n
etet
l
etet
ail.ani.n l
etet
ail.ani.n
aa s as aas as s
ada as s
ada as s
ada as
w .wp.apdad to a function? w.wp.apdad
passed w .wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww
(a) Required (b) Keyword
(c) Default (d) Variable-length t t t t t
8. Readasthe l a i.ente
il.anfollowing statement and l a il.ani.ente the correct
choose l a il.ani.ente l ail.ani.ente l a i
l .ani.ente
s sas sas sas sas
. p apdaada
.
statement(s).
w .wp .apdaada .wp.apdaada .
w p.apdaada .wp.apdaada
w w w w w w
ww (I) In Python, you don’t wwhave to mention the specific ww ww ww ww
data types while defining function.
t t t t t t t t t
(II) Python l a .ani.ente
ilkeywords can be used aaslafunction il.ani.ene name. l a il.ani.ene l a il.ani.ene l a il.ani.ene
asas a adsas a
adsas a
adsas a
adsas
w .wp.apdIaisd correct and II is wrong
(a) w .wp.apda w .wp.apda w.wp.apda w .wp.apda w
ww (b) Both are correct ww ww ww ww ww
(c) I is wrong and II is correct
t t t t t t t t t
(d) Both lare a i.ente
il.anwrong l a il.ani.ene l a il.ani.ene l a il.ani.ene l a il.ani.ene
as as as a s a s
daadsathe correct one to execute
p.apPick
9.
.w
adsa
.wp.apda the given statement .wp.apda
adsa
.wp.apda
adsa
.wp.apda
adsa
w w w w w w
ww successfully. ww ww ww ww ww
if ____ : print(x, " is a leap year")
(a) x%2=0 a(b) ntet
il.ani.ex%4==0 (c) x/4=0 (d) lx%4=0 ail.ani.n
etet
ail.ani.n
etet etet
ail.ani.n
etet
ail.ani.n
s asl s as s asl s asl s asl
aada of the following.pkeyword
p.apdWhich
10.
.w
aa
.apdad is used to define .wp.apda
ada
.wp.apda
ada
.wp.apda
ada
w w w w w w w
ww the function test python(): ww ? ww ww ww ww
(a) define (b) pass (c) def (d) while
t t t t t
l a i
l .ani.ente l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
w p.apdaada .
wp.apdaada .
w papdaada
. .
w p.apdaada .
w p.apdaada
w w w w w w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 29 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww UNIT ww ww ww ww ww
II CHAPTER 8 STRINGS & STRING MANIPUPLATION
etet CHAPTERni.ent6
et tCONTROL STRUCTURES etet etet
ail.ani.n . .ani.ente ail.ani.n ail.ani.n
s
ada asl
adsaaslaila s
ada asl a i
l s
ada asl s
ada asl
w .wp.apda ada
w.wp.p w.wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww
1.Define String. Or What is String?
• String is a data type in python.
tet
.ani.enof .ani.ente
t
.ani.ente
t
.ani.ente
t
.ani.ente
t
• It is array l a il characters. l a il l a il l a il l a il
adsaas is a set of Unicodeadcharacters
•p.apdaString
sas
aada consists of .p.apdaada
sas sas
apdaada apdaada
sas
w .w . wp. p w .wp. .wp.
ww letters, numbers,wor wwspecial symbols enclosed ww
w 6.Explainwabout ww string operators inwpython ww with ww
w
within single, double or even triple quotes. suitable example
• Strings are t
enteimmutable in 'Python', entet (i) tConcatenation
enet (+)
ntet t
l a il.ani . l a il.ani . l a il.an•i . l a il.ani.estrings l a il.ani.ente
• Itascan as not be changed during a
adsaexecution.
s a
adsas
Joining of two or more
a
adsas
is called as
adsasa
.w
Ex. ada
p.apd“ELANGO” .wp.apda .wp.apda .wp.apda
Concatenation. .wp.apda
w w w w w w
ww 2.Do you modify a string ww in Python? ww • The w
w
plus (+) operator is used . w
w ww
• Strings are immutable in 'Python', Example
t t t t t t t t t
• It cananot
l
e
il.ani.enbe changed during aexecution l a il.ani.en e
l a i.ente"welcome" + "Python"
il.an>>> l a il.ani.ene l a il.ani.ene
as s as as as
• Ifadsyou a want to modify the adsa completely
string, adsa 'welcomePython'dadsa adsa
w .wp.apda w .wp.apda w .wp.apda (ii) Append w
(+.wp.apa
=) w .wp.apda w
ww overwrite a newwstring w value on the existing wwstring ww ww ww
variable. • Adding a new string with an existing string.
a=”RMK” tet • The operator += is used. t
e n e ntet e ntet ete etet
s as aila
a=”ELANGO”
l . ni .
s asl aila. ni .
s asl . n i .
ailaExample s asl ail.ani.n s asl ail.ani.n
aa ada ada daad"a ada
w .wp.apdad to replace a particular
3.How
w .wp.apdacharacter in python?w.wp.apda >>>x="Welcome
w .wp.apto w .wp.apda w
ww • replace() to change ww all occurrences of a particular ww >>>x+="Learn ww Python" ww ww
character in a string >>>print (x)
• syntax:.replace(“char1”, t t Welcome t to Learn Python etet t
l a il ani.ente “char2”).ni.ente
l a il a l a il i.enteRepeating (*)
.an(iii) l a il.ani.n l a il.ani.ente
• dEx. sas>>>a=”ELANGO” sas sas sas saas
.wp.apaada .wp.apdaada .wp.apdaada • The . p.apdaada operator (*) is used
multiplication
w .wp. daaddisplay
apto a
w >>>print(a. replace(“E”,”I”)) w w w w w
ww ww ww ww
string in multiple number of ww
times. ww
>>> ILANGO
4.How will you delete a string in python? Example
t t t t t t t t
• We can l a n e n e
i. delete a particular lcharacter
il.anot a n
il.ai. e n e in a string. l a n i.entestr1="Welcome " lail.ani.ente
il.a>>> l a il.ani.ene
as
adsacan asasa a
asas >>> print (str1*4) ssa ssa
•p.apdawe
.w remove entire.pstring
w .apdad variable using delw.wp.apdad .wp.apdaada .wp.apdaada
w w Welcome w w w w
ww command. ww ww w WelcomeWelcomeWelcome ww ww
Syntax: del(string variable) (iv) String slicing
Ex.>>>a=”ELANGO” t t • Slice t is a substring of an.e main t string.
e te e te e te te tet
>>>del(a) a l a n
il.ai . n
a l a n
il.ai . n
a l a n . n
il.a•i Slicing operator [:] a l with
a n
il.ai index or subscript value a l a il.ani.e
isn
asa s adsa s asa s s
daadsa(substring). adsa s
w p.apdad python accessingwcharacters
5.How
.w .wp.apda in a string? w.w p.apdad used to take
w .wp.apslice w .wp.apda w
ww Once you define a string, ww ww Syntax: ww ww ww
• python allocate an index value for its each variable[start:end]
t t startt - beginning index(default t is 0) etet
character.
l a il.ani.entIte is also called as subscript
l a il.ani.ente l a il.ani.ente l a il.ani.ente l ail.ani.n
as
• adaItadisa used to access and manipulate
s s
ada as the strings. adaada s as end -last index value
s
ada as (n-1) n: length of string
adas as
w .w

p.p
The subscript can be w .wp.apda or negative integer
positive w .wp.p >>> s="ELANGO" w .wp.apda w .wp.apda w
ww ww ww w
>>> printw(s[0]) #output : E ww ww
numbers.
>>> print (s [1:5]) #output :LANG
• The positive t tsubscript from 0 to n-1, t t t t t
• Theasnegative
l a
e n e
il.ani. index from the last l a il.ani.e n
character
e
to the l a il i.enteprint (s[:5]) #output:ELANG
.an>>> l a il.ani.ente l a il.ani.ente
adsa sas sas >>> print (s [3:]) dadsaas #output: GO adsaas
.wp.apdafirst character in reverse aada begins with -1 to.p-n.apdaada
.wp.apdorder .wp.apa .wp.apda
w w w w w w w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 30 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
il.ani.n slicing string etet
n etet n etet n etet
n
(v) Stride
s
a aslawhen s
a aslail.ani. saaslail.ani. saaslail.ani. saaslail.ani.
a
•p.apdaIndthe slicing operation, adad a adada 10.Write a Python ad
adaprogram to display the a
dad
agiven
w w.w w w.wp.pthird argument is stride, w w.wp.p w w.wp.p w w.wp.p w
w • which refers to the w number of characters to w move pattern w w ww
forward after the first character is retrieved from C O M P U T E R
the string. t t t t C Ot M t PUTE t t t t
l a il.ani.ene l a il.ani.ene l a il.ani.ene l a il.ani.ene l a il.ani.ene
• dThe s as
a a default value of stride s a
aisda1.s s
ada as C O M P U T s
ada as s
ada as
w .wp.apad
Example w .wp.apda w .wp.apda C O M P U w .wp.apda w .wp.apda w
ww ww ww C O M Pw
w ww ww
>>> s = "Welcome to learn Python"
>>> print (s [10:16]) COM
t t t t t t t
learn lail.ani. en e
l a il.ani.en e
l a il.anCi.enOte l a il.ani.ente l a il.ani.ente
sas sas sas C sas sas
.wp.apdaada (s [10:16:4])
>>>print
.wp apdaada
. .wp.apdaada .wp.apdaada .wp.apdaada
w w w w w w
ww r ww ww ww ww ww
>>>print (s [10:16:2]) s="COMPUTER"
er i=len(s)
i .ani entet
. i .ani entet
. i .anfor
t
i.entex in s: t t
il.ani.ene
t t
il.ani.ene
>>>print a l a
(s l [::3]) a l a l a l a l a l a a l a
asas adsas adsas print(s[ : i]) .p.apdaada
ss adsas
w p.apdad
Wceoenyo
.w w .wp.apda w .wp.apda w w w .wp.apda w
ww • If you specify a negative ww value, it prints in reverse ww i-=1 ww ww ww
order
>>>a=”ELANGO” t t t t t t
11.Write a short note on String t t Formatting operators. t t
a l a il.ani.ene a l a il.ani.ene a l a il.an•i.ene% is called string formatting
a l a il.ani.ene operator. a l a il.ani.ene
s
>>>print(a[::-1])
asa adsa s adsa s asa s adsa s
w .wp.apdad
OGNALE w .wp.apda w .wp.apda • It is usedw to pdad
.wp.aconstruct strings, w .wp.apda w
ww ww ww ww parts of the strings with
replacing ww the data stored ww
7.What is slicing?
• Slice is a substring of a main string. in variables
e te t e te t e te t etet etet
• Slicing
asl ani.n
ail.operator [:] with index or
asl ni.n
ail.asubscript value is
asl i.n
ail.anSyntax: asl ail.ani.n asl ail.ani.n
s
ada ada s s
ada (“String to be display s
a a%format character and sa
a%format
w .wp.apdaused to take slice (substring).
w .wp.apda w .wp.apda w .wp.apdad w .wp.apdad w
ww Syntax: ww ww character” ww% (var1,var2)) ww ww
variable[start:end] Ex.
start - beginning tet index (default is 0).ni.entet name tet = "ELANGO" t t
end sas-last l i . ni e
. n
ala index value (n-1) n:salength l a il a of string l a il.an i e
.
mark n = 98 l a il.ani.ente l a il.ani.ente
ada s sas sas sas
.>>>
wp.apdas="ELANGO" .wp apdaada
. .wp.apdaada print ("Name:.%s
wp. aadaMarks: %d" %(name,mark))
apdand .wp.apdaada
w w w ww w w
ww >>> print (s[0]) #output ww : E ww #output:wName:ELANGO and Marks:98 ww ww
>>> print (s [1:5]) #output :LANG
t t t t t t t t t t
>>> print (s[:5])
a l a il.ani.ene#output:ELANG alail.ani.ene a la il.ani.ene a l a il.ani.ene a l a il.ani.ene
asas (s [3:])
>>>dprint #output:
aada
s
s GO adsas adsas adsas
w .wp.apad will be the output
8.What w .wpof.apdthe following python w.wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww
code?
str1 = “School”
etet t t t t t t t t
a l a il.ani.n a l a il.ani.ene a la il.ani.ene a l a il.ani.ene a l a il.ani.ene
asa s
print(str1*3) adsas adsa s adsa s adsa s
w p.apdad School School School
.w
output: w .wp.apda w.wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww
9.What will be the output of the given python
program?
etet etet etet etet etet
s asl ail.ani.n
str1 = "welcome"
s aslail.ani.n s asl ail.ani.n s aslail.ani.n s asl ail.ani.n
a school"
str2 =ad"to ada ada ada ada
w.wp.apda w .wp.apda w .wp.apda w .wp.apda w.wp.apda w
ww str3=str1[:2]+str2[len(str2)-2:]
ww ww ww ww ww
print(str3)
#output: weol tet tet tet t t
l
e
ail.ani.n l
e
ail.ani.n l
e
ail.ani.n l a i
l .ani.ente l a i
l .ani.ente
s as s as s as sas sas
adaada adaada adaada apdaada apdaada
w w.wp.p w w.wp.p w w.wp.p w .
w p. w .
w p. w
w w w ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 31 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene Hands on Experience
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s asa s
w .wp.apda w .wp.apda w .wp.apda 6.Write a program
w .apdad string
.wp.apda to append a string wto.wpanother w
ww ww ww without w w += operator.
using ww ww
1.Write a python program to find the length of a
s1="RMK"
string. n.entet
.i n.entet.i i.ente
t
.ans2="ELANGO" etet
ail.ani.n
etet
ail.ani.n
ads
a aslaila adsaaslaila s
ada asl a i
l s
ada asl s
ada asl
p.apda
s=input("Type
w.w p.apda
a string:")w.w w.wp.apda .wp.apda
c="".join((s1,s2))
w w .wp.apda w
ww print(len(s)) ww ww print(c) w
w ww ww
output: RMKELANGO
t t t t t t t
Type a string:elango
l a il.ani.en e
l a il.ani.en e
l a il.ani.ente l a il.ani.ente l a il.ani.ente
6 dadsaas sas sas 7.Write a program sasswap two strings. dadsaas
to
. wp.apa .wp .apdaada .wp.apdaada .wp.apdaada .p.apa
ww
w 2.Write a program to count
ww
w the occurrences of each
ww
w
w ww w ww w ww
w
word in a given string. s1="RMK"
s2="ELANGO"
t t t t t t t t t
s=input("Enter
l a n
il.ai. en e
string")
l a n
il.ai. en e
l a n i.ente
il.aprint(s1,s2) l a il.ani.ene l a il.ani.ene
a
ss a
ss a
s s t=s1 ssa ssa
.wp.apdaada
w=input("Enter word")
.wp .apdaada .wp.apdaada .wp.apdaada .wp.apdaada
w w w w w w
ww c=0 ww ww s1=s2 ww ww ww
for i in s: s2=t
if i==w: t t print(s1,s2)
t
te te i.ente ELANGO t t t t
c+=1
a l a n
il.ai .en
a l a n
il.ai .en
a l a n
il.aRMK a l a il.ani.ene a l a il.ani.ene
s
asa of times") adsa s adsa s s s adsa s
p.apdad
print(c,"No
.w .wp.apda .wp.apda ELANGO RMK.p.apdaada .wp.apda
w w w w w w w
ww Enter stringi love india ww ww 8.Write w w
a program to replace a string ww with another ww
Enter wordi string without using replace().
3 No of timesetet t t t etet etet
3.Write al il.ani.n
aprogram to print integers l il.ani.ene‘*’ on the
awith l i.ente
ail.ans="RMK" l ail.ani.n l ail.ani.n
aas as aas as s
ada as s
ada as s
ada as
w .wp.apdadof specified width.w.wp.apdad
right w .wp.apda r=[]
w .wp.apda w .wp.apda w
ww ww ww for i in s:ww ww ww
x=int(input()) if i=='K':
t t ti='M' t t
.ani.ente .ani.ente .ani.ente .ani.ente .ani.ente
print("Formatted number is..."+"{:*<5d}".format(x));
l a il l a il l a il l a il l a il
sas sas sas r.append(i) sas sas
. p.apdaada number is...12***
Formatted
w .wp .apdaada .wp.apdaada print(s) .wp.apdaada .wp.apdaada
w ww w w w w
ww 4.Write a program towcreate a mirror of the given ww ww
print(' '.join(r)) ww ww
string. For example, “wel” = “lew“.
t t t t i.ente
t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.anRMK a l a il.ani.ene a l a il.ani.ene
asas
a=input("Enter a string : ") dadsas adsas R M M asas asas
w .wp.apdad
print("The given string is
w : .wp.aapa)
", w .wp.apda w .wp.apdad w .wp.apdad w
ww ww ww 9.Write w a program
w to count the number ww of characters, ww
print("The Mirror of the given string is : ",a[::-1] ) words and lines in a given string.
OUTPUT : s=str(input("Enter a String: "))t t
t
en:teWEL entet entet t t
Enter a string
a l a il.ani .
a l a il.ani .
a l a il.an i .
c=len(s) a l a il.ani.ene a l a il.ani.ene
s
adsa string is : WEL adaadsa
The given s adsa s adsa s adsa s
w .wp.apda w .wp.p w .wp.apda w=0
w .wp.apda w .wp.apda w
ww The Mirror of the given ww string is : LEW ww l=0 ww ww ww
5.Write a program to removes all the occurrences of a for i in s:
give character tin t a string. t t '):
if(i=='
.ani.ene .ani.ente .ani.ente etet etet
s asl a il s asl a il s asl a il w=w+1 s aslail.ani.n s asl ail.ani.n
aa ada ada aa ada
w .wp.apdad
s="ELANGO"
w .wp.apda w .wp.apda if(i=='.'): w.w p.apdad w.wp.apda w
ww print(s.replace('A',''))ww ww l=l+1w
w ww ww
Output: print("Character:",c,"Words:",w,"Lines:",l)
ELNGO etet etet etet etet etet
s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
adaada adaada adaada a aindia.
Enter a String: i love
p.apdad 2 Lines: 1 adaada
w w.wp.p w w.wp.p w w.wp.p Character:w w.w
13 Words: w w.wp.p w
w w w w w ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 32 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
s
adsa CHOOSE THE CORRECT s
adsa ANSWER adsa s adsa s adsa s
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww 1. Which of the following ww is the output of the following ww ww ww ww
python code?
etet etet etet etet etet
s asl ail.ani.n
str1="TamilNadu"
s as l ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
aa ada ada ada ada
w .wp.apdad
print(str1[::-1]) w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww (a) Tamilnadu (b) Tmlau ww (c) udanlimaT d) udaNlimaT ww ww ww ww
2. What will be the output of the following code?
t t t t t
str1 = "Chennai
l a il.ani.enteSchools" l a il.ani.ente l a il.ani.ente l ail.ani.ente l a i
l .ani.ente
sas sas sas sas sas
.wp.apdaada= "-"
str1[7] .wp.apdaada .wp.apdaada .wpapdaada
. .
w p.apdaada
w w w w w w
ww (a) Chennai-Schools (b) wwChenna-School ww ww ww ww
(c) Type error (D) Chennai
t t t t t t t t
3. Whichlaofil.anthe i.entefollowing operator lis a .ani.entefor
ilused l a il.ani.ene l a il.ani.ene l a il.ani.ene
asasa a
adsas a
adsas a
adsas a
adsas
w .wp.apdad
concatenation?
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww (a) + (b) & (c) * d) = ww ww ww ww ww
4. Defining strings within triple quotes allows creating:
tet t t t t t t t t
(a) Singlelaline
a il.ani.enStrings (b) Multiline Strings
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
s
daadsa line Strings (d) Multiple adsa s adsa s adsa s adsa s
w
(c)
.wp.apDouble w .wp.apda Strings w .wp.apda w.wp.apda w .wp.apda w
ww 5. Strings in python: ww ww ww ww ww
(a) Changeable (b) Mutable (c) Immutable (d) flexible
etet ni.entet etet etet etet
s asl a ni.n following is the slicing
6.Which ofil.athe
s as l ail.aoperator? s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
(a) { a a [ ] (c) <> (d) ( )
}d(b) ada ada ada ada
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww 7. What is stride? ww ww ww ww ww
(a) index value of slide operation (b) first argument of
t .entet operation t t t
slice operation
l a il.ani.ente(c) second argumentlaof il.anislice l a il.ani.ente l ail.ani.ente l a i
l .ani.ente
sas sas sas sas sas
. . aada argument of slice.poperation
(d)apdthird
p .apdaada . p.apdaada . p.apdaada . p.apdaada
w w w w w w w w w w w
ww 8. Which of the following ww formatting characterw iswused ww ww ww
to print exponential notation in upper case?
tet%g (d) %n t t t t t t t t
(a) %e (b) %E
a l a
(c)
il.ani.en a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsas of the following is used
9. Which adsaass placeholders or adaadsas adsas adsas
w .wp.apda w .wp.apda w.wp.p w.wp.apda w .wp.apda w
ww replacement fields which ww get replaced along with ww ww ww ww
format( ) function?
(a) { } (b) <>n(c) t (d) ^^
t ++ t t t t t t t t
a l a il.ai.ene a l a il.ani.ene a la il.ani.ene a l a il.ani.ene a l a il.ani.ene
10.dThe s
asasubscript of a string amay s
asabe: asa s adsa s adsa s
w .wp.apad w .wp.pdad w .wp.apdad w .wp.apda w .wp.apda w
ww (a) Positive (b) Negative ww ww ww ww ww
(c) Both (a) and (b) (d) Either (a) or (b)
etet etet etet etet etet
s asl ail.ani.n s aslail.ani.n s asl ail.ani.n s aslail.ani.n s asl ail.ani.n
ada ada ada ada ada
w.wp.apda w .wp.apda w .wp.apda w .wp.apda w.wp.apda w
ww ww ww ww ww ww

t t t t t
l a i
l .ani.ente l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
w p.apdaada .
wp.apdaada .
w papdaada
. .
w p.apdaada .
w p.apdaada
w w w w w w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 33 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww UNIT ww ww ww ww ww
CHAPTER 9 LISTS, TUPLES, SETS & DICTIONARY
III
etet etet etet etet etet
s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
aa aa aa aa aa
w p.apdad
.w w .
wp.apdad w.wp.apdad w .
w p.apdad w .
w p.apdad w
ww 1.What are the four w w
collections of data types in ww 5.Write w w output of the following
the ww
python script. ww
python? m = [10, 20,30,40]
1)List 2)Tuplet t 3)Set 4)Dictionary t t i =t-1t t t
2.WhatasislaList i l. ni e
. n e
a in python? l a il.ani e
. n e
l a il.an i.ene i>=-4:
while l a il.ani.ente l a il.ani.ente
asa as sas sas sas
.•p.apdaAdlist in Python is known . p . daadasa“sequence
apas data type”
. p.apdaada print (m[i]) .w p.apdaada . p.apdaada
w w w w w w w w w w
ww like strings. ww ww i=i-1 ww ww ww
• It is an ordered collection of values Output
• Enclosed t t
ne square bracketsail[.an].i.ene t t 40t t t t t t
a l a il.ani.ewithin a l a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
• dEach s s value of a list is called s selement.
as s s 30 ss ss
.wp.apaada . p apdaada
. . p.apdaada 20 . p.apdaada . p.apdaada
ww • It consists of numbers,
w w w w w w w w w w
ww characters, strings and ww even 10 ww ww ww
the nested lists as well.
• The elementst can be modified or mutable.
i.ente to arrays t t t
i.ente to access all elements t t t t
• listsaare l a il.ansimilar a l a il.ani.ene a l a il.an6.How a l a il.ani.enein list using for loop a l a il.ani.ene
s s adsa s adsa s • In Python, the s
sa loop is used to accessdall s
asathe
ex.
.w aada
p.apdm=[10,25.5,”rmk”,[4,5,6] .wp.ap]da .wp.apda .
afor
p.apdad . p.apad
w w w elements w w w w w
ww 3. How to create listwinwpython? ww ww in a list one by one. ww ww
• A list is simply created by using square bracket[ ]. • Zero is the beginning index value of a list.
• The elements etet of list should be separated etet by t t etet
l ail.ani.n l ail.ani.n l i.ente
ail.anSyntax: for index _var l i.ente
ainil.anlist: l ail.ani.n
s
ada a
comma(,).
s aa s as s
ada as aas as s
ada as
w •
.wp.apdaValues can be changew .w
.p.apdad w .wp.apda w pdad
.wp.aprint(index_var) w .wp.apda w
ww Syntax: Variable = [e1,e2,e3,….en] ww ww Example:ww ww ww
Ex. m=[10,25.5,”rmk”,[4,5,6] ] m=[10,20,30,40]
t t for xtin m: t t
4. How will
l a il i.enteaccess list elementlainil.anpython?
.anyou i.ente l a il.ani.ente l a il.ani.ente l a il.ani.ente
saas you access the list elements sas in reverse order dadsaas Print(x) sas sas
.
How
wp.apdaadwill .wp apdaada
. .wp.apa Output: .wp.apdaada .wp.apdaada
w w w w w w
ww • Index value is used wwto access an element inwawlist 10 ww ww ww
• Index value is an integer number which can be
20
positive ortenegative. t t t t t t t t
• Positive l a n e
. n
il.aivalue of index counts l a
from n e n e
il.ai.the beginning of alail.a30 n i.ente l a il.ani.ene l a il.ani.ene
a
adsas adsasa adsas 40 asasa asasa
w .wp.apdathe list( 0 to n-1) w.wp.apda w .wp.apda w .wp.apdad w .wp.apdad w
ww • Negative value counts ww backward from endwofwthe 7.How towfind w the length of list in python? ww ww
• The len( ) function is used to find the length of a list
list (i.e. in reverse order) (-n to –1)
t >>>m=[10,20,30,40]
• A negative i .ani enteindex
. can be used to iaccess .ani entet an element
. i .an i.ente
t
il.ani.ene
t t t t
il.ani.ene
asl a l asl a l asl a l >>>print(len(m)) asl a asl a
adsreverse
in a order. daadsa adsa adsa adsa
w .w
•p.apdaThis is called as w
Reverse.wp.apIndexing. w .wp.apda 4
w .wp.apda w .wp.apda w
ww ww ww 8.What will ww be the value of x in following ww python code? ww
• Syntax: List_Var= [e1,e2,e3,….en] List1=[2,4,6,[1,3,5]]
print(list_var[index])
etet etet t
x=len(List1)
i.ente etet etet
Example
s asl ail.ani.n s asl ail.ani.n s asl ail.anprint(x) s asl ail.ani.n s asl ail.ani.n
aa ada ada ada ada
w .wp.apdad
>>>m=[10,20,30,40]
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww >>>print(m[2]) ww ww 4 ww ww ww
30
>>>print(m[-1]) t # reverse order t t t t
40 saaslaila
.ni.ente l a il.ani.ente l a il.ani.ente l a il.ani.ente l a il.ani.ente
saas saas saas saas
adaad adaad adaad adaad adaad
w w.wp.p w w.wp.p w w.wp.p w w.wp.p w w.wp.p w
w w w w w ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 34 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t i.ente
t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.an11.What is known asanested l a il.ani.enelist? a l a il.ani.ene
asa s adsa s adsa s adsa s adsa s
w p.apdad to change the elements
9.How
.w w .wp.apda in list? w .wp.apda • A list contains
w .wp.apdawithin another list iswknown .wp.apda as nested w
ww • In Python, the lists wware mutable, i.e can be w w
changed. list w w [1,2,3,[4,5,6]]
Ex. ww ww
• Assignment operator (=)is used to change the 12.How to delete elements in a list
t
eintelist. etet t t t elements in a list .ni.entet
elements
l ail.ani.n l ail.ani.n l ail.anToi.ente the methods ofladeleting
Explain
il.ani.ene aila
Syntax:
a da
s
ada as
a da
s
ada as
a da
s
ada as delete elements
a da
in
s
ada as
a list following methods
a da aasl used,
adsare
w.wp.p List_var[index]w=wvalue .wp.p w.wp.p they are, ww.w p.p w.wp.p w
ww w ww w ww ww
List_var[ index from : index to]= values • del statement
Example: • remove( ) function
tet tet t t t t .ani.ente
t
>>> m=[10,20,30,40]
l a il.ani e
. n
l a il.ani e
. n
l a il.an•i.eneclear () function lail.ani.ene l a il
sas sas sas • pop () function sas sas
.wp.apdaada
>>>m[3]=50
.wp.apdaada .wp.apdaada .wp .apdaada .wp.apdaada
w w w w w w
ww >>>print(m) ww ww ww
1) del statement ww ww
[10, 20, 30, 50] • It is used to delete elements if the index value is
Example2: t t t t t known
t . t t t t
a il.ani.ene
>>> m=[10,20,30,40]
a l a l a il.ani.ene a l a il.an•i.eneUsed to delete particular a l a il.ani.eneelement ,multiplealail.ani.ene
asas 2,3 adsas adsas adsas adsas
w p.apdad
>>>m[1:3]=
.w w .wp.apda w .wp.apda elements w wp.apdaentire
.and list w .wp.apda w
ww >>>print(m) ww ww Syntax: w
w ww ww
[10, 2, 3,40] To delete particular element in a list
t t t t t t t t t
l a il.ani.en e
l a il.ani.en e
l a i.entelist_var[index of anlaelement]
il.andel il.ani.ene l a il.ani.ene
10.What asa as are the different ways s a
tos insert an element in adsaas adsaas adsaas
.w
a pdadExplain with suitable
p.alist. apdaada
.wp.example. Or .wp.apda
Ex. del m[2]
.wp.apdaelements in a list w.wp.apda
w w w To delete w
multiple w
ww How to add elements ww in list? ww ww ww ww
del list_var[from:to]
Differentiate between append() and extend() Ex. del m[1:3]
append( )ail.ani.entet aila. ni e
. ntet .
ailaTon i.ente
t
delete entire list lail.ani.ene
t t
ail.ani.n
etet
s asl s asl s asl s as s asl
• append(
ada ) function is used adaadd a single elementadaada
to del list_var .p.apdaada ada
w .wp.apdato the list as last element. w .wp.apda w .wp.p w w w .wp.apda w
ww ww ww ex. del mww ww ww
Syntax: list_var.append( element )
ex. m=[10,20,30,40] t t 2) remove(
t ) function t t
l a i .ani.ente
m.append(50)
l l a il.ani.ente l a il.an•i.enteIt is used to delete laailelement .ani.ente if the index value l a il.aisni.ente
sas sas sas sas sas
.wp.apdaada print(a) .wp.apdaada .wp.apdaada not known. .wp .apdaada .wp.apdaada
w w w ww w w
ww [10,20,30,40,50] ww ww • Usedwto delete only elements not wwlist. ww
extend( ) Syntax: List_var.remove(element)
• extend(n).efunction t t t t t t t t t
l a il.ai n e is used to add more
l a n
il.ai. e n e than
l a n i.ente m=[10,20,30,40,50]
il.aEx. l a il.ani.ene l a il.ani.ene
a
adsas
oneelement to the list as last as
asaelements. a
adsas ssa ssa

.wp.apdaSyntax: list_var.extend( pdad
.wp.a[element] ) .wp.apda
m.remove(30)
.wp .apdaada .wp.apdaada
w w w >>> w w w
ww ex. m=[10,20,30,40]
ww ww ww print(a) output: [10,20,40,50] ww ww
3)clear () function
m.extend([50,60]) • clear( ) is used to delete only all the elements and t
print(a) i .ani entet
. i .ani entet
. i .an i . t
enteretains the list. i .ani entet
. il.ani.ene
t
asl a l asl a l asl a l asl a l asl a
adsa
[10,20,30,40,50,60] adsa adsa adsa adsa
w .wp.apda w .wp.apda w .wp.apda w .wp.apda
Syntax: list_var.clear()
w .wp.apda w
ww insert() ww ww ww
Ex. >>>m.clear() ww ww
• The insert( ) function is used to insert an element at >>> print(m)output: [ ]
any position tof a list. t 4) pop() t function
Syntax: a il.ani.ente
list_var.insert(index position, a il i.ente
.anelement) a il.ani.ente .entet
ail.anito ail.ani.n
etet
s
ada asl s
ada asl s
ada asl • pop( ) function is
aas asl
used delete only one aa a l
element
s s
w .wp.apdaex. m=[10,20,30,40]w.wp.apda w .wp.apda from a listw .apdadits index value w.wp.apdad
.wpusing w
ww m.insert(2,50) ww ww • It shows ww the element which is deleted. ww ww
print(a) Syntax: list_var.pop(index)
t t t t t t t
[10,20,50,30,40]
l a il.ani.e n e
l a il.ani.e n e
l a il i.ent.e>>>m.pop(2)
.anEx l a il.ani.ente l a il.ani.ente
sas sas sas Output: 30 sas sas
adaada adaada adaada adaada adaada
w.wp.p w.wp.p w.wp.p w.wp.p w.wp.p w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 35 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
n etet
il.ani.n of List. Ref alail.ancount() etet
i.n etetn etet
n
sa slail.ani. del with remove(
13.Differentiate
a saasl)afunction sa s saaslail.ani. saaslail.ani.
above a
adad ans adad a adada • Returns the apdada adada
w w.wp.p w w.wp.p w w.wp.p w w.wp.number of similar elements
w w.wp.p present in w
w w w w
the list w ww
14.What is the purpose of range( )? Explain with an Syntax: List_var.count(value)
example. n.entet etet t etet etet
l ail.ai for loop uses the srange() l ail.ani.nfunction to l i.ente
Ex.a=[12,13,13]
ail.an>>>x=a.count(13) l ail.ani.n l ail.ani.n
• In s
ada as
Python, ada as s
ada as s
ada as s
ada as
w .wp.apdagenerate the sequence w .apdavalue.
.wpof w .wp.apda >>>print(x) w .wp.apda w .wp.apda w
ww Syntax of range() ww ww 2
ww ww ww
range (start,stop,step) index()
t t t t t t t
Where, ail.ani.
l
en e
l a il.ani.en e
l a il.an•i.enteReturns the index value l a il.ani.ente l a il.ani.ente
sas a a
daadsasvalue (0 is default).p.apdaadsas Syntax: list_var.index(element) sas sas
.wp.apda•ada start – refers to the .wp .ainitial
p w .wp apdaada
. .wp.apdaada
w • stop – referswtowthe w final value (stop-1) ww w w w
ww w ww
Ex.a=[12,13,14] ww ww
• step – refers to increment value(1 is default) >>>x=a.index(14)
start and stepeare tet optional part. >>>print(x)
i .ani . n i .ani entet
. i .an i.ente
t
il.ani.ene
t t t t
il.ani.ene
a l a l a l a l a l a l 2 a l a a l a
asas adsas adsas reverse() adsas adsas
w .wp.apdad :
Example w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww for x in range(2,11,2)w:w ww Reverse w w of the element
order ww ww
print(x,end = ‘ ‘) Syntax: list_var.reverse()
Output: 2 4.n6i.en t
8te10 te t t t
Ex.a=[12,13,14] t t t t
a l a ila a l a il.ani.en a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
15.How s
asa to create a list withaseries s
asa of values? adsa s >>>x=a.reverse() adsa s adsa s
w .wp.apdadare the uses of list()
What w .pdad
.wpfunction w .wp.apda >>>print(x) w .wp.apda w .wp.apda w
ww ww ww ww ww ww
• list(). Function used to create list in python [14,13,12]
• list() function is used to convert the result of range( sort()
te t te t etet .entet etet
ail.an•i.n Sort the elements
e e
s as ail.ani.n
) function.
l s asl ail.ani.n s asl s as
inaila.anilist
l s asl ail.ani.n
aa ada ada • It will affectap a
adoriginal ada
w .wp.apdad list_var = list(range())
Syntax:
w .wp.apda w .wp.apda w .wp. da
the
w .wp.apda w
ww 16.What is list comprehensions ww ? ww • It haswtwo w arguments, they arewreverse w and key. ww
• It is simplest way of creating sequence of elements • If reverse is True, list sorting is in descending order
that obeyecertain t condition. t • Key t specify the name of user t defined function n.entet
il.ani.nte= [expression for variable il.ani.entein range() ] il.an•i.enteBoth are optional lail.ani.ente i.ai
Syntax:
d ad
l a
list_var
saas d adsaasl a
d adsaasl a
d adsaas d adsaaslal
a
p.aps=[x**2 aa aa • Ascending a
.pis.apdefault .p.apa
w.wEx. w.wp.p
for in range(1,5))] w.wp.p ww w ww w w
ww >>>print(s) ww ww w
Syntax: list_var.sort([reverse=True],[key=function]) w ww
[1,4,9,16]
t t t t i.ente
t tet in python. t t
a l a il.ani.ene a l a il.ani.ene a l a il.an19.Write a short note about
a l a il.ani.ensort() a l a il.ani.ene
17.What asas will be the output aofdaathe dsasfollowing code? p.apdaadsas sort() asas asas
.wp.apdad for x in range(5)] .wp.p .w .wp.apdad . wp.apdad
ww
w list=[2**x
ww
w
ww
w • Sort w the w
w elements in a list ww
w
ww
w
print(list) • It will affect the original
• t Itt has two arguments, they are reverse and key. t t
[1, 2, 4, 8, 16]
i . ni entet
. i . ni entet
. i . n i ene
. i . ni .entet il.ani.ene
asl a l a asl a l a asl a l a • If reverse is True, asl a
list l a
sorting is in descending asl a
order
adsasome Important list functions adsa in python adsa asa asa
w .wp.apda
18.List
w .wp.apda w .wp.apda • Key specify w pdadname of user defined
.wp.athe w pdad
.wp.afunction w
ww copy() ww ww w
• Bothware optional ww ww
• Returns a copy of the list • Ascending is default
Syntax: list_var.copy() e te t e te t etet list_var.sort([reverse=True],[key=function])
Syntax: etet etet
s sl
Ex.a=[12,13,14]
a ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
aa ada ada 20.Define tuples.dor aa ada
w p.apdad
>>>x=a.copy()
.w w .wp.apda w .wp.apda What are thew .wp.apad
Advantages of Tuples w .wp.apda w
ww >>>print(x) ww ww ww ww ww
• A tuples elements are enclosed by parenthesis ().
[12,13,14]
• The elements are separated by comma(,).
n e
. ntet n e
. ntet n e
. ntet n .entet .ani.ente
t
l a il.a i l a il.a i l a il.a •i Elements are l a i
unchangeable.
l.a i l a il
sas sas sas a
daadsas sas
.wp.apdaada .wp .apdaada .wp.apdaada • Faster then .wp alist
. p . wp.apdaada
w w w w w w
ww ww ww Ex.(2,4,6)ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 36 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
il.ani.the n advantages of Tuple etet
i.n List? etet
i.n etet
il.ani.n tuple? etet
n
21.What
saaslaare saaslail.anover saaslail.an25.How to update and
saasladelete saaslail.ani.
adada a
adadTuple adada adada ad
Differentiate
w.wp.p
between List.w
w p.p
and
w.wp.p • The elements
w.wp.p in a tuple cannot be .wp.apda
wchanged. w
w w List w w Tuple w w • Joining w
w two tuples or deleting w w
the entire tuple is ww
Elements are enclosed Elements are enclosed possible
by squarei.n t
brackets
e e t [] by parenthesis e te t
(). e t
T1=(1,2,3)
e t etet etet
s asl alai.n s asl ail.ani.n s asl i.n
ail.anT2=(4,5) s asl ail.ani.n s asl ail.ani.n
Elements
a a are Elements
a a are ada ada ada
w .apdad
.wpchangeable w .apdad
.wpunchangeable w .wp.apda T3=T1+T2 w .wp.apda w .wp.apda w
ww ww ww ww ww ww
Slower than tuples Faster then list >>>print(T3)
Ex[1,2,3] Ex.(1,2,3) (1,2,3,4,5)
t t t t t t t
l a il.ani. en e
l a il.ani.e n e
l a il i.enteT3
.andel l a il.ani.ente l a il.ani.ente
sas sas sas 26.How to assigndvalues sas sas
.wp.apdaada to create tuple in.wp
22.How .apdaada
python? .wp.apdaada .wp .apaada to variable in tuple? .wp.apdaada
w w ww • It allows w w of the w
ww How will you createwa w tuple with n number of w elements ww a tuple variable on theww left ww
• To create empty tuple assignment operator and the values on the right
Tuple_Var =()entet side.
i . n i . i . ni entet
. i . n i entet
. il.anto et
i.entits t t
il.ani.ene
• To a l a l a a l a l a a l a l a • Each value is assigned
a l a respective l
variable.
a a
asacreate
s tuple with n number adsaselements adsas adsas adsas
w .wp.apdad
Tuple_Var =(E1,E2,E3…..En) w .wp.apda w .wp.apda >>> (a, b, c) w = .wp.apda90,
(34, 76) w .wp.apda w
ww • To create tuple with ww n number elements without ww ww
>>> print(a,b,c) ww ww
parenthesis 34 90 76
t t t t t ntet in tuple? t t
Tuple_Var
l a .en e
il.=aniE1,E2,E3…..En l a il.ani.en e
l a i.ente to return multiple
il.an27.How l a il.ani.evalues l a il.ani.ene
• aThe
as
dsa tuple() function ispused a
adstos
a create tuples from aadaadsa as • function can return as
asa only one value at aadtime, adsaas
w .wp.apda w .w.apda w .wp.p • but w
Python .apdad more than onewvalue
.wpreturns .wp.pafrom a w
ww list. ww ww ww ww ww
Syntax: tuplename=tuple([list element]) function.
Ex. • Python groups multiple values and returns them
entet e n tet etet etet etet
s as aila
>>>a=tuple([1,2,3])
l . n i .
s asl aila. ni .
s asl ailai.n together.
. n
s asl ail.ani.n s asl ail.ani.n
ada ada ada ada ada
w .wp.apda w .wp.apda w .wp.apda Example:
w .wp.apda w .wp.apda w
ww 23.How to create singleton ww tuple? What is singleton ww def mm(n): ww ww ww
tuple? a = max(n)
• Creating t t bte=t min(n) t t
l a il.ania.entTuple
e with one element
l a il.ani.eisntecalled l a il.ani.enreturn(a, b) l a il.ani.ente l a il.ani.ente
adsaas
da“Singleton”
apcreate
tuple. sas
apdaada
sas
apdaada
sas
aada85, 99)
apd18,
sas
apdaada
w .wp
To. Singleton tuple,
w .wp . w .wp. x = (12, 65, 84,
w .wp .
1, w .wp. w
ww ww ww (a, b) = mm(x)ww ww ww
• Add a comma at the end of the element.
Ex. a=(10,) print("Maximum value = ", a)
t t t t t .entet t t
l a il.ani.ene l a il.ani.ene l a i.ente
il.anprint("Minimum value = i",.nib)
l a l a l a il.ani.ene
a
adsasto accessing values aindaadstuple? a
as a
adsas Output: a
adsas a
adsas
24.How
w .wp.apda w .wp.p w .wp.apda Maximum w .wp.ap=da99
value w .wp.apda w
ww >>> T = (12, 78, 91, “Tamil”, ww “Telugu”, 3.14, 69.48) ww ww ww ww
>>> print(T) Minimum value = 1
(12, 78, 91, 'Tamil', 28.What is nested tuple? Explain with an example
te t 'Telugu', 3.14, 69.48) te t t t .entet another tuple; called t t
a
>>> print(T[2:5])
a l il.ain .en
a l a n
il.ai e
. n
a l a il.a•i.eneA tuple can be defined
n
a l a il.aniinside a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda'Tamil',
(91, 'Telugu')
w .wp.apda w .wp.apda w .wp.apda
Nested tuple.
w .wp.apda w
ww >>> print(T[:5]) ww ww • Eachwtuple w is considered as an w w
element. ww
(12, 78, 91, 'Tamil', 'Telugu') • The for loop will be useful to access all the
t t elements
t in a nested tuple. t t etet
>>> print(T[4:])
l a il.ani.ente l a il.ani.ente l a il.anTi.en=te(("Vinodini", "XII-F",la98.7), il.ani.ene("Soundarya", "XII-H", l ail.ani.n
('Telugu',
adas as 3.14, 69.48) s
ada as s
ada as s as s as
.wp.apdaprint(T[:]) .wp.apda .wp.apda 97.5), ("Tharani", aada 95.3))
.wp.apd"XII-F", .wp.apda
ada
w >>> w w w w w
ww (12, 78, 91, 'Tamil', 'Telugu', ww 3.14, 69.48)
ww for i in T:w
w ww ww
print(i)
t t t t t t t t
l a il.ani. en e
l a il.ani.e n e
l a il
e
Output:
.ani. n e
l a il.ani.ente l a il.ani.ente
sas sas sas ('Vinodini', 'XII-F',d98.7) sas sas
.wp.apdaada .wp .apdaada .wp.apdaada .wp .apaada .wp.apdaada
w w w ('Soundarya', w w w
ww ww ww ww 'XII-H', 97.5) ww ww
('Tharani', 'XII-F', 95.3)
E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 37 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
asa s asa s adsa s asa s adsa s
w p.apdad is set in Python?
29.What
.w w .apdadis the main advantage
.wpWhat w .wp.apda p.apdad
2.Intersection.w
w w .wp.apda w
ww of set? ww ww ww the common elements
• It includes ww in two sets ww
• A Set is a mutable and an unordered collection of • &-operator or intersection() function is used to
t t t t t etet etet
elements
l
ewithout
e duplicates.
ail.ani.n within a set cannot l ail.an
e
i.n e
l i.enteintersect two sets in
ail.ana={1,2,3} l
python
ail.ani.n l ail.ani.n
• dThe s
ada aselements s
ada as be repeated. s
ada as s
ada as s
ada as
w .w
•p.apaThis feature used tow .wp.apda membership testing
include w.wp.apda b ={4,3} w .wp.apda w .wp.apda w
ww ww ww ww ww ww
and eliminating duplicate elements print(a &b)
• A set is created by placing all the elements {3}
t t t t t t t
separated
l a il
en e
.ani. by comma within a lpair a il
en e
.ani.of curly brackets l a il.ani.ente l a il.ani.ente l a il.ani.ente
sas sas sas 3.Difference sas sas
.wp.apdaa{d}.a .wp apdaada
. .wp.apdaada . wp.apdaada .wp.apdaada
w w wwin • It includes w inwfirst set but not w
ww • The set( ) function wwcan also used to createwsets ww all elements that are ww ww
python. in the second set .
Ex. {1,2,3,4} • t t− operator or difference() tet function is used to .ni.entet
ntet
il.ani.ethe
t t
il.ani.eninepython? il.ani.enedifference operation ni.enpython
il.ain ia
30.What
d ad a
sas l a
are methods to create
d ad a
sas l aset
d ad a
sas l a
d ad a
sas l a
d adsaaslal
w.w•p.apaA set is created by placing .p.apaall the elements w.wp.apa a={1,2,3} w.w p.apa w.wp.p
aa
ww w ww w w w b ={4,3} w w w w ww
w
separated by comma within a pair of curly brackets
{ }. print(a−b)
t t t t t t t t t
• The set(
l a
e
il.ani).enfunction can also used l a n e
.ani.ecreate
ilto sets in
l a i.ente
il.an{1,2} l a il.ani.ene l a il.ani.ene
asa a
python.s adsaas adsaas adsaas adsaas
w .wp.apdad 1)set_var={E1,E2,E3,….En}
Syntax: w .wp.apda w .wp.apda 4.Symmetric w .wp.apda
difference w .wp.apda w
ww ww ww ww ww ww
2) a=set() • It includes all the elements that are in two sets but
To print the elements from a set ,python shows in not the one that are common to two sets.
en tet en tet e ntet etet etet
differentlaorder
s a s
.
ila ni .
s asl aila. ni .
s asl . n•i .
aila Ʌ operator or symmetric_difference(
s asl ail.ani.n ) function
s asl ail.anisi.n
To
.w daada set by using list .or
p.apCreate daada
p.aptuple .wp.apda
ada ada
.wp.apda difference set operation
used to symmetric ada
.wp.apda in
w w w w w w w
ww • A list or Tuple can wwbe converted as set by using ww set( ww
python ww ww
) function.
• First you ehave t to create a list or Tuple t
then, a={1,2,3}
tet t t
l a il.ani.nte l a il.ani.ente l a il.anbi.en={4,3} l a il.ani.ente l a il.ani.ente
• substitute
adsaas its variable within as ) function as
sset( sas sas sas
.wp.apdaargument .wp apdaada
. .wp.apdaada print(a^b) . wp.apdaada .wp.apdaada
w w w ww w w
ww ex. ww ww {1,2,4} w ww ww
m=[2,4,6,8,10]
a=set(m) i.ani.entet il.ani.ene
t t
il.ani.ene
t t t t
il.ani.ene
t t
il.ani.ene
a l a l a l a a l a a l a a l a
print(a)asas asas asas asas asas
w .wp.apdad w .wp.apdad w .wp.apdad w . wp.apdad w .wp.apdad w
ww {2,4,6,8,10} ww ww ww ww ww
31.Explain the different set operations supported by
python with suitable t example. t
enteoperations i.entepython t t t t t t
List outathe l a il.ani
set. supporteda l a il.anby a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
asa s s
adsaoperations. They aread,aadsa s adsa s adsa s
w .wp.apdad supports four types
Python
w
apdaset
.wp.of w .wp.p w .wp.apda w .wp.apda w
ww 1.Union, 2.Intersection ww3.difference 4.Symmetric ww ww ww ww
difference
1.Union etet t etet etet etet
ail.ani.nall elements fromsatwo ail.an i.ente ail.ani.n ail.ani.n ail.ani.n
• Itasincludes
a sl sl or more sets s asl s asl s asl
da
p.apda|-operator
aa
p.apdad is used to join two
ada ada ada
w •
.w or union()
w .wfunction w .wp.apda w .wp.apda w .wp.apda w
ww sets in python. w
w ww ww ww ww
a={1,2,3}
b ={4,5} i.ani.entet i .ani.ente
t
i .ani.ente
t
i .ani.ente
t
i .ani.ente
t
sas l a l sas l a l sas l a l sas l a l sas l a l
.wp.apdaada
c=a|b
.wp apdaada
. .wp.apdaada . wp.apdaada .wp.apdaada
w w w w w w
ww print(c) ww ww ww ww ww
{1,2,3,4,5}
E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 38 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t
i.ente ON EXPERIENCE t t t t
CHOOSE
a l a il.ani.ene THE CORRECT ANSWERa l a il.ani.ene a l a il.anHANDS a l a il.ani.ene a l a il.ani.ene
s
daadsaodd one in connection s
adsa collection data typeadaadsa s adsa s adsa s
w p.apPick
1.
.w w .wp.apda
with
w .wp.p w .wp.apda w .wp.apda w
ww (a) List (b) Tuple (c) Dictionary
ww (d) Loop ww 1.Write w w
a program to remove duplicates ww from a list. ww
2. Let list1=[2,4,6,8,10], then print(List1[-2]) will result l=[1,2,3,4,3]
e ntet4 (d) 6 e ntet i.ente
t etet etet
in (a) 10 l(b)
s as aila . n
8i . (c)
s as l aila. ni .
s asl . n
ailas=set(l) s asl ail.ani.n s asl ail.ani.n
.w3. daada of the following function
p.apWhich
ada
.wp.apda is used to countwthe .wp.apda
ada print(s) .wp.apda
ada
.wp.apda
ada
w w w w w
ww number of elementswinwa list? ww output: {1, ww2, 3, 4} ww ww
(a) count() (b) find() (c)len() (d) index() 2. Write a program that prints the maximum value in a
t t t t t t t
l a l.ani.e
4. If List=[10,20,30,40,50]
i n e then List[2]=35
l a il
e n e
.ani. will result l a il i.ente
.anTuple. l a il .ani.ente l a il.ani.ente
sas sas (c) p.apdaadsa
as sas sas
. (a)
p. aada
apd[35,10,20,30,40,50] . .apdaada
(b) p[10,20,30,40,50,35]
. m=( .
6,5,8,9,2,4) p.apdaada . p.apdaada
w w ww w w w w w w w w
ww [10,20,35,40,50] (d) w [10,35,30,40,50] ww print(max(m))ww ww ww
5. If List=[17,23,41,10] then List.append(32) will result output: 9
t t t t et t t
(a) [32,17,23,41,10]
l a n
il.ai. e n e (b) [17,23,41,10,32]
l a n
il.ai. e n e
(c)
l a n
il.a3.i.entWrite a program thatl a .ani.entethe sum of all the lail.ani.ente
ilfinds
a
adsas a
adsas a
adsas asasa asasa
w
[10,17,23,32,41]
.wp.apda
(d) [41,32,23,17,10]
w .wp.apda w .wp.apda numbers in w p.apdad using while loop.w.wp.apdad
a .Tuples
w w
ww 6. Which of the following ww Python function can be wwused ww ww ww
to add more than one element within an existing list? m=(1,2,3,4,5,6)
t n=len(m)
(a) append() i .ani enteappend_more()
(b)
. (c)extend()
i .ani entet (d) more()
. i .an i.ente
t
il.ani.ene
t t t t
il.ani.ene
asl a l a sl a l asl a l s=0 asl a asl a
7. What adsa will be the result of athe adsfollowing
a Python code? adsa adsa adsa
w .wp.apda w .wp.pda w .wp.apda i=0
w .wp.apda w .wp.apda w
ww S=[x**2 for x in range(5)] ww ww while(i<n): ww ww ww
print(S) s+=m[i]
(a) [0,1,2,4,5] tet [0,1,4,9,16] (c) [0,1,4,9,16,25]
e(b) etet (d) i.ente
i+=1t etet etet
s asl ail.ani.n s a sl ail.ani.n s asl ail.anprint(s) s asl ail.ani.n s asl ail.ani.n
ada
[1,4,9,16,25] ada ada ada ada
w .wp.apda w .wp.apda w .wp.apda output: 21 w .wp.apda w .wp.apda w
ww 8. What is the use ofwtype() w function in python?ww ww ww ww
(a) To create a Tuple 4. Write a program that finds sum of all even numbers
(b) To knownthe t
type of an element in tuple. t inetaelist.
t t t
l a il.ai.ente l a il.ani.ente l a il i.n
.ans=0 l a il .ani.ente l a il.ani.ente
(c) d as the data type of python
To sknow sas object. sas sas sas
. wp.apaada .wp.apdaada .wp.apdaada l=[] .wp.apdaada .wp.apdaada
w w w w w w
ww (d) To create a list. ww ww ww
for n in range(2,11,2): ww ww
9. Which of the following statement is not correct?
l.append(n)
(a) A list is mutable t t t t tet t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ens=s+n a l a il.ani.ene a l a il.ani.ene
s s is immutable.
(b) Aadtuple ss s s print(l) ss ss
.w p.apda a .wp.apdaada .wp.apdaada .wp.apdaada .wp.apdaada
w w w print(s) w w w w
ww (c) The append() function ww is used to add an element. ww w ww ww
(d) The extend() function is used in tuple to add output:
elements in aelist. [2, 4, 6, 8, 10]
t t t t t t t t t
l a n
il.ai . n e
l a n e
. n e
il.ai will be the l a n
il.a30i.ente l a il.ani.ene l a il.ani.ene
10. Let asa a
setA={3,6,9},
s setB={1,3,9}. adsaaWhat
s adsaas adsaas adsaas
w.w p.apdadof the following snippet?
result w .wp.apda w .wp.apda 5.Write a program
w .wp.apda that reverse a list using w .wp.apdaaloop w
ww ww ww s=[1,2,3,4,5]ww ww ww
print(setA|setB) r=[]
(a) {3,6,9,1,3,9}te(b) {3,9} (c) {1} (d) {1,3,6,9} n=len(s)
l a il.ani.en t l a il.ani.entet l a il.anfor t
i.entei in range(n-1,-1,-1):lail.ani.ente
t
l ail.ani.n
etet
11. Which s as of the following set operation
s a s includes all the s as s as s as
aa aadanot the one that are ada ada ada
w .wp.apdad that are in twowsets
elements .wp.apdbut w .wp.apda r.append(s[i])
w .wp.apda w .wp.apda w
ww ww ww print(s) w
w ww ww
common to two sets?
print(r)
(a) Symmetric tdifference t (b) Difference t t t t t
l
(c) Intersectiona il.ani.ene(d) Union l a il.ani.ene l a il i.ente
.anoutput: l a il .ani.ente l a il.ani.ente
sas sas sas [1, 2, 3, 4, 5] a
daadsas
a
daadsas
. p.
12. aadakeys in Python, dictionary
apdThe . p.apdaada is specified by .wp.apdaada . p.ap . p.ap
w w w w w [5, 4, 3, 2,w 1]w w w w w
ww ww ww w ww ww
(a) = (b) ; (c)+ (d) :

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 39 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

.ani.netet etet
.ani.anlist at the etet
i.n Write a program that i.n the maximum and etet n etet
6. Writeaslaailprogram
s
a
to insert a value
s
a aslailin s
aaslail.an10. s
a aslail.anprints s
a aslail.ani.
a
adad location.
specified a
adad a
adad minimum value a
aindaad dictionary. a
adad
w.wp.p w.wp.p w.wp.p w.wp.p w.wp.p w
ww ww ww ww ww ww
s=[1,2,3,4,5]
print(s) d={'a':1000,'b':3000,'c':2000}
t t t t t t t etet
ail.ani.n
s.insert(2,"ELANGO")
l
e e
l ail.ani.n
e e
l i.ente
ail.anma=max(d,key=lambda l il.ani.ene
am:d[m]) l ail.ani.n
aas as s
ada as s
ada as s as
ada n:d[n]) s
ada as
w .w p.apdad
print(s)
w .wp.apda w .wp.apda
mi=min(d,key=lambda
w .wp.apda w .wp.apda w
ww output: ww ww ww
print("Maximum:",d[ma]) ww ww
[1, 2, 3, 4, 5] print("Minimum:",d[mi])
[1, 2, 'ELANGO', 3,
t 4, 5] t t t t
7. Write laa il.ani.ente that creates a list
program l a il i.entnumbers
.anof e
from l a il i.ente
.anoutput: l a il.ani.ente l a i
l .ani.ente
ato
pdaadsaas saas
apdaadby
sas Maximum: 3000 dadsaas
apdaada aa
sas
apdaada
w .1
wp. 50 that are either w .wp.
divisible 3 or divisible by w6.
.wp.
Minimum: w.wp.p w .
w p. w
ww ww ww ww1000 ww ww
s=[]
for i in range(1,51,1): et t t t t t t t t
if(i%3==0l a i.enti%6==0):
il.anor l a il.ani.ene l a il.ani.ene l a il.ani.ene l a il.ani.ene
a
adsas a
adsas a
adsas a
adsas a
adsas
w .wp.apdas.append(i) w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww print(s) ww ww ww ww ww
output:
[3, 6, 9, 12, n 15,t 18, t 21, 24, 27, 30, 33, 36, t 42, 45, 48]
t39, t t t t t t
a l a il.ai.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
8. Writeasa s a program to create a list
adsa s of numbers in the adsa s adsa s adsa s
w .wp.apdad1 to 20. Then delete
range w .apdathe
.wpall numbers from the
w .wp.apda w .wp.apda w .wp.apda w
ww list that are divisiblewby w
3.
ww ww ww ww

s=[] entet etet etet etet etet


for i a slail.ani.
insarange(1,21,1):
a s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
ada ada ada ada
w pdad
.wp.as.append(i) w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww print(s) ww ww ww ww ww
for x,j in enumerate(s):
t t t t t
if(j%3==0):
l ail.ani.ente l a il.ani.ente l a i
l .ani.ente l ail.ani.ente l a i
l .ani.ente
sass[x] sas sas sas sas
apdaada apdaada apdaada apdaada apdaada
del
w .p
w . w .wp. w .wp. w .
w p. w.wp. w
ww print(s) ww ww ww ww ww
output:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
t t t t t t t t t t
19, 20] lail.ani.ene l a il.ani.ene la il.ani.ene l a il.ani.ene l a il.ani.ene
ssa as
adsa17, a
adsas a
adsas a
adsas
[1,
.w aad4,a 5, 7, 8, 10, 11, 13,.14,
p.apd2, p.apda16, 19, 20]
.wp.apda .wp.apda .wp.apda
w w w w w w w
ww 9. Write a program that ww counts the number ofwtimes w a ww ww ww
value appears in the list. Use a loop to do the same.
t t t t t t t t t t
a l il.ani.ene
s=[4,5,6,4,3,7,8,4]
a a l a il.ani.ene a la il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa
print(s) s adsa s adsa s adsa s adsa s
w.wp.apda w .wp.apda w.wp.apda w .wp.apda w .wp.apda w
ww n=int(input()) ww ww ww ww ww
c=0
for i in s:
etet etet etet etet etet
if(i==n):
s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s aslail.ani.n s asl ail.ani.n
ada ada ada ada ada
w .wp.apdac=c+1 w .wp.apda w .wp.apda w .wp.apda w.wp.apda w
ww print(c) ww ww ww ww ww
output:
tet
.en 8, 4] e tet .ani.ente
t
.ani.ente
t
.ani.ente
t
[4, 5, 6, 4,
s asl .ani7,
ail3, s asl ail.ani.n sasl a i
l sasl a i
l sasl a i
l
4p.apdaada .wp.apda
ada
papdaada
. p.apdaada p.apdaada
w w.w w w w .
w w .
w w .
w w
w 3 w ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 40 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww
UNIT
CHAPTER 10 PYTHON CLASSES AND OBJECTS
III tet
e etet etet etet etet
s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
ada ada ada ada ada
w .wp.apda w .wp.apda w.wp.apda w .wp.apda w .wp.apda w
ww ww ww ww
4.What is instantiation ? or How to create object or ww ww
1.What is class. How to define class in python
• Class is the main building block in Python instance in class ?
t t t t t t t
en e
• Classlaisil.aani.template for the object. l a il.ani.en e
l a il.ani.ente l a il.ani.ente l a il.ani.ente
saas dsaas variable and p.apdaadsaas • The process saas saas
.•p.apdaAadclass is a way of binding . p.apdaaClass . . p . daadcreating
apof object is calledadas
. p. p aad“Class
w w w w w w w w
Instantiation. w w w
ww functions together. ww ww ww ww ww
Defining classes Syntax: object_name = class_name()
• In Python,entaeclass t Ex.t t
i . ni .
is defined by usingentthe
i . ni . et keyword i . ni.ene rmk: t t
il.ani.ene
t t
il.ani.ene
class.
a l a l a a l a l a a l a l aclass a l a a l a
adsas daadsas adsas ……. .p.apdaad
sas adsas
w •
.wp.apdaEvery class has a unique
w .wp.apname followed by a .wp.apda
colon
w w w w .wp.apda w
ww ( :). ww ww a=rmk() w #wa is an object of the classww ww
Syntax:
t t t t 5.Howt t to access class members t t in python? t t
class class_name:
l a il.ani.ene l a il.ani.ene l a il.ani.ene l a il.ani.ene l a il.ani.ene
as
asa statements asa as asaas • Any class member dsa asie. class variable or method
asa as
.wp.apdad .wp.apdad .wp.apdad (function) .
w apdaabe
pcan
. accessed by using . p.apdad with a
object
w
w w w w w w
ww Example: ww ww w
dot(.w) operator. ww ww
class Sample:
x, y n=e10, ntet 20
il.ai.object?
aan ail.ani.n
etet t
i.ente Object_name. lclass_member
ail.anSyntax: ail.ani.n
etet
ail.ani.n
etet
2.What s a l
is
s s asl s asl s as s asl
ada apdaadaand function that act ada class add: aa aa
w .w•p.apdaObject is a collectionw .wp.data
of w .wp.apda w .wp.apdad w .wp.apdad w
ww w ww x,y=10,5
ww ww ww
on those data. w a=add()
• Objects are also called as instances of a class or print(a.x+a.y)
. n
class avariable. i e
.n tet . ni e
. ntet . n i.ente
t
.ani.ente
t
.ani.ente
t
l i l a l a il a l a il a output: l a il l a i
l
• apdaIn aas
adsPython, everything is aan dsaas For example, all
daaobject. sas
apdaada 15
sas
apdaada
sas
apdaada
w .wp. .wp. p .wp. .wp . .wp.
ww integer variableswthat ww we use in our program w
wwis an 6.Write w ww note on python classwmethod(function)
short ww ww
w
object of class int. or
t t t t Writet t the significance of .self: tet t
3.What are
l a i.ene members? How do
il.anclass l a .ani.enedefine it?
ilyou l a il.an•i.eneIn Python ,class method l a ilani.enmust l a i
l .ani.ente
a
adsas a
adsas a
adsas asasa have the first a
adsas
w •p.apdaVariables
.w defined inside
w .wp.apadaclass are called as “Class w .wp.apda argument w .apdad as self.
.wpnamed w .wp.apda w
ww Variable ww ww • No need ww to pass a value for thiswargument w
when we ww
• Functions are called as “Methods call the method.
• Class variable te t and methods are together te t known as te t t t t t
a l a n
il.ai e
. n
a l a n
il.ai e
. n
a l a n• .en
il.ai Python provides its a l il.ani.eneautomatically. alail.ani.ene
value
a
class s
adsa members . adsa s adsa s • Even if a method s
adsatakes no arguments,aitdashould s
adsa be
w .w
•p.apdaThe class members w .wp.apdabe accessed through
should w .wp.apda w .wp.apda w .wp.p w
ww ww ww ww with the first argumentwcalled
defined w self. ww
objects or instance of class. class stu:
• A class can be defined anywhere in a Python deft pro(self):
e ntet .ani.ente
t
.ani.entea,b,c=10,20,30 lail.ani.ente
t etet
program.
s asl a il.an i .
s asl a il s asl a il s as s asl ail.ani.n
aa ada ada aa ada
w .wp.apdad
Ex.
w .wp.apda w .wp.apda s=a+b+c .w
w p.apdad w .wp.apda w
ww class rmk: ww ww ww
av=s/3 ww ww
x,y=10,20 # class variable print("Total:",s)
defadd(): t # class method t t t t
l a il i.ente
.anprint(x+y) l a il.ani.ente l a il.ani.enteprint("Sum:",av) lail.ani.ente l a i
l .ani.ente
sas sas sas x=stu() sas sas
.wp.apdaada .wp.apdaada .wp.apdaada x.pro() .wp .apdaada .wp.apdaada
ww
ww ww ww ww ww ww ww ww
ww ww
w

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 41 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
il.ani.noutput of the following i.n etet i.n etet etet
il.ani.nmembers in python. n etet
7.Whatasislathe
s
a s
a aslail.anprogram.? s
a aslail.an10.Explainthe types of
s
a asladata s
a aslail.ani.
a
adad class Sample: adada adada There are two.w a
adadmembers in python..w
data adad
They a
w w.wp.p w w.wp.p w w.wp.p w w p.p w w p.p w
w w
__num=10 w w
are,1.private 2.public w ww
def disp(self): 1. public
t
eteprint(self.__num) etet •eteThe
t variables which are tet
edefined inside the class n isetet
s a l ail.ani.n
S=Sample()
s s asl ail.ani.n s asl ail.ani.n public by default. s asl ail.ani.n s asl ail.ai.n
ada ada ada ada ada
w .wp.apda S.disp() w .wp.apda w .wp.apda • These .wp.apda can be accessed anywhere
variables
w w .wp.apda in the w
ww print(S.__num) ww ww ww ww ww
program using dot operator.

etet .ani.ente
t et
i.entprivate .ani.ente
t
.ani.ente
t
ail.ani.n
output: 10
l l a i
l l ail.an2. l ail l a i
l
a daadsaasa sas
apdaada
sas • A variable prefixed
apdaada
sas
apdaada with double underscore(__)
sas
apdaada
w.wp. p w .
w p. w .
w p. w.wp. w .
w p. w
ww ww ww ww private.
becomes ww ww
8.How will you create constructor in Python? • These variables can be accessed only within the
Define constructor t t in python class.
• Constructor l a il.ani.eneis the special function l a .entetis
il.anithat l a i.ente
il.anExample
t
l a il.ani.ene
t t
l a
t t
il.ani.ene
a
adsas a a a a
.wp.apdaautomatically executed .wp.apdaadsasan object of a class
when .wp.aispda
adsas
class add: w.w
asas
p.apdad .wp.apda
adsas
w w w w w
ww created. ww ww ww
def __init__(self,a,b): ww ww
• In Python, there is a special function called “init” self.__a=a
which act t
as ta Constructor. t t t t t t t t
l ni.en
ail.abegin
e
l a il.ani.en e
l a il.ani.en self.b=b
e
l a il.ani.ene l a il.ani.ene
• Itadsmust a
a s and end with as
double
s underscore(__). adsaas adsaas adsaas
p.apdaThis constructor function aada
.wp.apdcan .wp.apda .wp.apda .wp.apda
w •
.w w be defined with or
w def display(self):
w w w
ww ww ww ww ww ww
without arguments. print(self.__a+self.b)
• This method is used to initialize the class variables x=add(10,5)
Syntax: lail.ani.ene
t t e ntet i.ente
t etet etet
s as s asl aila. ni .
s asl . n
ailax.display() s asl ail.ani.n s asl ail.ani.n
ada
def __init__(self,[args]): ada ada output : 15 ada ada
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww statements ww ww (a : private ww, b : public) ww ww
example:
class add: tet tet 11.Write
tet a program to calculate tet area and t
def
l a il.ani e
.n
__init__(self): l a il.ani e
. n
l a il.an i e
. n
circumference of a circle
l a il.ani e
. n
l a il.ani.ente
sas sas sas sas sas
.wp.apdaada a=10 .wp.apdaada .wp.apdaada class Circle: .w p apdaada
. .wp.apdaada
w w w w w w
ww 9.What is the purpose wwof Destructor? ww ww
pi=3.14 ww ww
What is destructor in python? def __init__(self,radius):
• Destructor t t t t t t self.radius=radius.ni.entet t t
a l a il.ani.eneis also a special method a l a ne is
il.ani.ethat a l a il.ani.ene a l a ila a l a il.ani.ene
adsas
automatically executed when adsasan object exit from adaadsas def area(self): adaadsas adsas
w .wp.apdathe scope. w .wp.apda w .wp.p return
w .p
.wpCircle.pi*(self.radius**2) w .wp.apda w
ww ww ww ww ww ww
• It is just opposite to constructor. def circumference(self):
• In Python, del function is used as destructor. return 2*Circle.pi*self.radius
t t t t t t t t t
• It must l a ni e
.
il.abeginn e and end with double l a n e
. n e
il.aiunderscore(__). l a n
il.ai .en e
r=int(input("Enter Radius:
l a i.ente
il.an")) l a il.ani.ene
saas as
adsaobject adsaas asa as asa as
•p.apdaItadremoves
.w the memory pdaan
.wp.aof .wp.apda
C=Circle(r)
. p.apdad . p.apdad
w w w print("The w w w w w
ww Syntax: ww ww wwArea =",C.area()) ww ww
def __del__(self): print("The Circumference =", C.circumference())
statements t t Output: t
.ani.ente .ani.ente i.ente Radius: 5 etet etet
s asl a il s asl a il s asl a il.anEnter
s aslail.ani.n s asl ail.ani.n
ada ada ada ada ada
w .wp.apda w .wp.apda w .wp.apda The Area = 78.5
w .wp.apda w.wp.apda w
ww ww ww ww
The Circumference = 31.400000000000002 ww ww

t t t t t
l a i
l .ani.ente l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
w p.apdaada .
wp.apdaada .
w papdaada
. .
w p.apdaada .
w p.apdaada
w w w w w w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 42 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
ni.n with two private class etet
n etetn etetn etet
n
12.Write
saaslaail.aclass saaslail.ani.variables and saaslail.ani. self.brand = input("Enter saaslail.ani. brand Name: ") saaslail.ani.
a
adadthe sum using a method.
print adad a adada adad a adada
w w.wp.p w w.wp.p w w.wp.p w w.wp.p
def display(self):
w w.wp.p w
w class add: w w w
print("Name of the Item: ",self.item) w ww
s=0 # public variable
print("Brand of the item: ",self.brand)
def __init__(self,a,b):
e ntet e ntet e ntet etet etet
s a l aila
self.__a=a
s
. ni .
s asl aila. ni .
s asl aila. ni . print('\n')
s asl ail.ani.n s asl ail.ani.n
ada aa aa aa ada
w .wp.apdaself.__b=b #
w wp.apda- dprivate variables w.wp.apdad
.a,b, store=[] w pdad list
.wp.a#empty w .wp.apda w
ww def display(self): w
w ww ch = 'y' w
w ww ww
s=self.__a+self.__b while(ch=='y'):
t t t t tet et t
return
l a il s
.ani.e n e
l a il.ani.e n e
l a il.ani.enprint("1. Add New Item l a il i.ent2.Display
.an\n Item") l a il.ani.ente
sas sas sas sas sas
.wp.apdaada
x=add(10,5)
.wp apdaada
. .wp.apdaada .w .apdaadayour choice : ")) .wp.apdaada
r = int(input("Enter
p
w w w w w w
ww print(x.display()) ww ww if(r==1):ww ww ww
output : 15
13.What is thet output of the following program? x=shop()
e t te t te t t t t t
class Greeting:
a l a n
il.ai. e n
a l a n
il.ai. e n
a l a n en
il.ai. x.getdata() a l a il.ani.ene a l a il.ani.ene
asas adsas adsas adsas adsas
w pdad__init__(self, name):
.wp.adef w .wp.apda w .wp.apda w .wp.apda
store.append(x)
w .wp.apda w
ww self.__name = name ww ww ww
elif(r==2): ww ww
def display(self): for i in store:
print("Good te tMorning ", self.__name) te t te t t t t t
l a il.ani.en
obj=Greeting('Bindu
a Madhavan') a l a il.ani.en a l a il.ani.en i.display() a l a il.ani.ene a l a il.ani.ene
asa s adsa s adsa s adsa s adsa s
w .wp.apdad
obj.display() w .wp.apda w .wp.apda
else:
w .wp.apda w .wp.apda w
ww output: ww ww ww
print("Invalid input....") ww ww
Good Morning Bindu Madhavan ch = input("Do you want continue....")
14.Find thei.anerror e te t in the following program e te t to get the etet etet etet
s asl al i.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
given a
a output? ada ada ada ada
w .wp.apdadFruits:
class w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww
def __init__(self, f1, f2):
self.f1=f1
. ni e
. ntet .ani.ente
t
.ani.ente
t
.ani.ente
t
.ani.ente
t
l a il a self.f2=f2 l a il l a il l a il l a il
sas sas sas sas sas
.wp.apdaada def display(self): .wp.apdaada .wp.apdaada .wp.apdaada .wp.apdaada
w w w w w w
ww ww 1 = %s, Fruit 2 = %s"
print("Fruit ww ww ww ww
%(self.f1, self.f2))
F = Fruits ('Apple', t t 'Mango') t t t t t t t t
del F.display
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
asas adsas adsas adsas adsas
w .wp.apdad
F.display() w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww Output ww ww ww ww ww
Fruit 1 = Apple, Fruit 2 = Mango
Correction:i.ni.entet il.ani.ene
t t
il.ani.ene
t t t t
il.ani.ene
t t
il.ani.ene
a l a l a a l a a l a a l a a l a
• The s
adsa statement del F.displayadsShould a s not be used to daadsa s adsa s adsa s
w .wp.apdadisplay the output w.wp.apda w .wp.ap w .wp.apda w .wp.apda w
ww ww ww ww ww ww
15.Write a menu driven program to add or delete
stationary items. You should use dictionary to store
et
.ani.entbrand. etet etet etet etet
items and
s asl ailthe s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
aa ada ada ada ada
w .wp.apdadshop:
class
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww def __init__(self): ww ww ww ww ww
self.item=""
t t t t t
l a il.ani.ente
self.brand=""
l a il.ani.ente l a il.ani.ente l a il.ani.ente l a il.ani.ente
aas
daadsgetdata(self):
adef apdaada
sas sas
apdaada apdaada
sas sas
apdaada
w .wp. p .wp .
w item Name: ") w .wp. w .wp. w .wp. w
ww self.item = input("Enter ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 43 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
s
adsa CHOOSE THE CORRECT adsa s adsa s adsa s adsa s
w .wp.apda w .wp.apda ANSWER w .wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww
1.Which of the following are the key features of an
etet
i.ni.n Programming language? etet
.ni.n etet etet etet
Object a
s slala
Oriented aslaila
s s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
.w
(a)
aada
p.apdConstructor and .wp(b)
Classes
ada
.apdaConstructor and .wp.apda
Object
ada
.wp.apda
ada
.wp.apda
ada
w w w w w w
ww ww ww ww ww ww
(c) Classes and Objects (d) Constructor and Destructor

l a .entet inside a class:


2. Functionsndefined
i
l .ai l a i
l.ani.ente
t
l ail.ani.ente
t
l ail.ani.ente
t
l a i
l .ani.ente
t
sas a a
daadsas (d) section .p.apdaadsas sas sas
.
(a)ad
p. p aada
Functions (b) Module (c) aMethods
. p.p . papdaada
. . p.apdaada
w w ww w w w w w w w w
ww 3. Class members arewaccessed ww
through which operator? ww ww ww
(a) &(b) . (c) # (d) %
etet
.ni.n il.ani.n etet t t
il.ani.ene
t t
il.ani.ene
t t
il.ani.ene
asaaslaofilathe following methodasislaautomatically
4. Which
asa a
adsas
l a a
adsas
l a a
adsas
l a
w p.apdad when an objectwis
.w
executed .apdad
.wpcreated? w .wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww
(a) __object__( ) (b) __del__( )
(c) __func__(
il.aiet __init__( )
n.e)nt(d) t t
il.ani.ene
t t
il.ani.ene
t t
il.ani.ene
t t
il.ani.ene
a sl a asl a asl a a sl a a sl a
adsa
5. A private adsa with
class variable is prefixed adsa adsa adsa
w.wp.apda w .wp.apda w.wp.apda w.wp.apda w .wp.apda w
ww (a) __ (b) && (c) ## (d) ww** ww ww ww ww
6. Which of the following method is used as destructor?
etet.ni.n etet .ni.n etet etet etet
s aslaila ) (b) __dest__( )(c) __rem__(
(a) __init__(
s aslaila )(d) __del__( ) s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
daada
p.apWhich
.w
ada
.wp.apdadeclaration is correct?
.wp.apda
ada
.wp.apda
ada
.wp.apda
ada
w 7. of the following
w class w w w w
ww ww ww ww ww ww
(a) class class_name (b) class class_name<>

l a n.entet
(c) class class_name:
il.ai n.entet]
(d) class class_name[
l a i
l.ai l a i
l .ani.ente
t
l ail.ani.ente
t
l a i
l .ani.ente
t
a saas of the following dadsaas sas sas
daadsas of the following is
8.aWhich
p apdaadoutput
the aa apdaada apdaada
w .
wp . w .wp. w.wp.p w .
w p. w.wp. w
ww program? ww ww ww ww ww
class Student:
t t t t t t t t t
def
la i.ente
il.an__init__(self, name): l a il.ani.ene la il.ani.ene l a il.ani.ene l a il.ani.ene
a
adsas a
adsas a
adsas a
adsas a
adsas
w .wp.apda w .wp.apda
self.name=name w.wp.apda w.wp.apda w .wp.apda w
ww ww ww ww ww ww
print(self.name)

l an.entet
S=Student(“Tamil”)
il.ai l a
t t
il.ani.ene la
t t
il.ani.ene l a
t t
il.ani.ene l a
t t
il.ani.ene
as
adsa (b) Tamil (c) name (d)
(a) Error a
dsas
aself a
adsa s a
adsa s a
adsa s
w.wp.apda w .wp.apda w.wp.apda w .wp.apda w .wp.apda w
ww 9. Which of the followingww is the private class variable? ww ww ww ww
(a) __num (b) ##num (c) $$num (d) &&num
etet n etetn etet etet etet
s lail.ani. of creating an object
10. Theasprocess
s
.isni.called
aslaila as:
s asl ail.ani.n s aslail.ani.n s asl ail.ani.n
.w
(a)
aada
p.apdConstructor (b) Destructor
ada
.wp.apda(c) Initialize .wp.apda
ada
.wp.apda
ada
.wp.apda
ada
w w w w w w
ww ww ww ww ww ww
(d)Instantiation
t t t t t
l a i
l .ani.ente l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
w p.apdaada .
wp.apdaada .
w papdaada
. .
w p.apdaada .
w p.apdaada
w w w w w w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 44 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww UNIT ww CHAPTER 11 ww ww
DATABASE CONCEPTS ww ww
V CHAPTER te10 PYTHON
etet t e tet CLASSES & OBJEC
e tet e etet
s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
ada ada ada aa ada
w .wp.apda w .wp.apda w.wp.apda DBMS supports
w pdad
.wp.aTransactions w .wp.apda w
ww 1.What is Database? ww ww ww
It allows us to support transactions. ww ww
• Database is a repository collection of related data,
can be
l a il ni.entet accessed ,managed
.aeasily l a il and
.a
t
ni.enteupdated. l a il.an7.What
t
i.ente is data integrity? l a il.ani.ente
t
l a il.ani.ente
t
sas sas sas • Data Integritydisadssecurity as sas
. wp.apdaada are Data?
2.What
.wp.apdaada .
w p.apdaada .wp.apa a .w .apdaada users
from unauthorized
p
w w w w w w
ww • Data are raw facts wwstored in a computer. ww ww ww ww
• A data may contain any character, text, word or a 8.What is data consistency?
number tet • t Data Consistency means tthat data values are the t t
n en n entet n enet n enet ene
• Unprocessed
saasla li .a i . and does not give saas
i
laany .a i .
l meaning. saaslal i .a i . same at all instances
saas
i .a i .
lal of a database saaslail.ani.
a a adaad adaad adaad
w.w p.apdad is Information? w.wp.apdad
3.What w.wp.p w.wp.p w.wp.p w
w
w • Information is processed, w w organized and formatted w w 9.What are w
w the Advantages of DBMS w w ww
data which gives a meaning. • Segregation of application program
te t te t t t
• Minimal data duplicationn.eor t
t Data Redundancy t t
4.What is DBMS?
a l a il.ani.en a l a il.ani.en a l a il.ani.ene a l a il.ai ne a l a il.ani.ene
• DataBase
adsa s Management System s
s (DBMS) is a adsa s • Easy retrieval of data
adsa s using the Query Languageadsa s
.wp.apdasoftware that allowswus apdaada
.wp.to .wp.apda • Reduced .wp.apda
development time and .wp.apda
maintenance
w create, define and w w w w
ww ww ww w
10.Whatware the Components of DBMS ww ww
manipulate database.
• It provides protection and security to the database Hardware:
te t te t etet t t etet
Ex. Foxpro
a l .ani.n
ail,dbase
e
a l ail.ani.n
e
a l ail.an•i.n The computer, hard a l il.ani.eneI/O devices are involved
adisk, a l ail.ani.nin
s s
a a few examples ofaadadatabase. s
ada s s
ada s storage of data aas s aas s
w p.apdad
5.Mention
.w w .wp.p w .wp.apda w .wp.apdad w .wp.apdad w
ww List some examples w ofwRDBMS ww Software: ww ww ww
• DBMS: Foxpro ,dbase • It is a program that controls everything.
• RDBMS :SQL tserver, Oracle, mysql,nMariaDB, t • Itt is capable of understand tand access database n.entet
il.ani.ente il.ai.ente il.ani.entecommands for execution. il.ani.ente i.ai
d ad
l
SQLite,MS
saas a Access
d adsaasl a
d adsaasl a
d adsaasl a
d adsaaslal
aa aa .p.apa aa aa
w.wp.p w.wp.p ww w
Data: w.wp.p w.wp.p w
ww 6.Explain the Characteristics ww of Database Management w w w
• It is the resource for DBMS. w w ww
System? • DBMS used to store and utilize data.
t t t t t t t t t
Data stored
l a .ene Table
il.aniinto l a il.ani.ene l a i.ente
il.anProcedures/Methods: l a il.ani.ene l a il.ani.ene
• Data a
adsas is stored into tables, a
adsas inside the a
adsas • They are instructions. ssa ssa
.wp.apdadatabase. .wp.apda
created
.wp.apda . p.apdaada . p.apdaada
ww
w
ww
w
ww
w • Usedwfor w w
w installation of DBMS, w w
manage
w w databases, ww
w
Reduced Redundancy report generation, etc.
• Reduced duplication t t of data in a database t t DataBase
t t Access Languages: t
t t t
n
il.ai .en e n
il.ai e
. n e n .en e
il.a•i Used to write commands il.ani.eneto access, insert, update il.ani.ene
Data consistency
asl a asl a asl a asl a asl a
adsa data values are the asame adsa adsa asa adsa
w •p.apdaThe
.w w .wp.pda at all instances ofw.awp.apda and delete.pdata
w w .apdadstored in any database. w .wp.apda w
ww database ww ww 11.Explain wwthe structure of database. ww ww
Support multiple user & concurrent Access. Table:
• The DBMS t etet on it at •eteTablet
l il.ani.ene
atime
tallows multiple users to
l
work
ail.ani.n l
is the entire collection
ail.ani.n the data is organized l ni.entet of related data lwhere
ail.aas ail.ani.n
etet
same
s
ada as . s as s as s as row and column. s as
.wp.apdaAlso aada
.wp.apdthe .wp.apda
ada

daada
.wp.apto .wp.apda
ada
w • manage to maintain
w data consistency w It is referred
w as a File or Table w w
ww ww ww ww
• A Table is known as a RELATION
ww ww
Query language
• Allows the user to create ,retrieve, alter and Record:
t t t t t ntet t
transfer
l a il
en e
.aniinformation
. among database.l a il.ani.e n e
l a il.an•i.enteA record is a horizontal l a il.ani.eentity. l a il.ani.ente
sas sas sas • Each row in adtable sas adsaas is a
.wp.apdaada
Security
.wp.apdaada .wp apdaada
. .wp.apaada represents a record, .wp.apdawhich
w ww w w for each database entry. w w
ww • DBMS takes carewto protect data from unauthorized ww set ofwwdata ww ww
access. • A Row is known as a TUPLE
E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 45 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet etet etet t t


il.ani.ene
t t
il.ani.ene
Field: aslail.ani.n aslail.ani.
n
aslail.ani.
n
a sl a a sl a
a s
a a s
a a s
a adsa adsa
•p.apdaAdField is vertical entity. adad adad .wp.apda .wp.apda
w w.w w w.wp.p w w.wp.p w w w
w • Each table column w represents a Field, which w groups ww ww ww
each piece , types of data or item of data among
into specific t tcategories. t t t t etet etet
l ail.ani.ene l a il.ani.ene l a il.ani.ene l ail.ani.n l ail.ani.n
• dAadcolumn
s as is known as an ATTRIBUTEs as s as s as s as
.w a a
p.apStuNo.,
ada
.wp.apdaStuClass, StuSec. w.wp.apda
ada
.wp.apda
ada
.wp.apda
ada
w w Eg. StuName, StuAge,
w w w w w w
ww ww ww ww ww ww

t t t t t
l a i
l .ani.ente THE CORRECT ANSWER
CHOOSE
l a i
l.ani.ente l ail.ani.ente l ail.ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
w p.apdaada .
w p.apdaada .
w p.apdaada .wpapdaada
. .
w p.apdaada
w w w w w w
ww 1. What is the acronym wwof DBMS? ww ww ww ww
a) DataBase Management Symbol
b) Database Managing System
i .ani .entet il.ani.ene
t t t t
il.ani.ene
t t
il.ani.ene
t t
il.ani.ene
c) DataBase
a l a l Management System a l a a l a a l a a l a
daadsas Management.pSystem
p.apDataBasic
d)
.w
asas
.apdad .wp.apda
adsas
.wp.apda
adsas
.wp.apda
adsas
w w w w w w w
ww 2 A table is known asww ww ww ww ww
a) tuple b) attribute c) relation d)entity
3 Which database t t model represents parent-child t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
s
relationship?
daadsa asa s adsa s adsa s adsa s
w p.apRelational
.w
a) b)
w .apdad
.wpNetwork w .wp.apda w.wp.apda w .wp.apda w
ww c) Hierarchical ww d) Object ww ww ww ww
4 Relational database model was first proposed by
t t etet etet etet
a) E F Codd
l i.enEteE Codd c) E F Caddlad)il.anEi.enFteCodder
ail.anb) l ail.ani.n l ail.ani.n l ail.ani.n
5a s as
a atype of relationship adoes
What s as
a ahierarchical model adaada s as s
ada as s
ada as
w p.pdad
.w w .wp.pdad w.wp.p w .wp.apda w .wp.apda w
ww represents? ww ww ww ww ww
a) one-to-one b) one-to-many
c) many-to-onet t d) many-to-manyt t t t t
6. Whoais l a il.an
calledi .en e
Father of Relational l a i .ani.ene from the
Database
l l a il.ani.ente l ail.ani.ente l a i
l .ani.ente
ss sas sas sas sas
.p
w .apdaada
following? .wp .apdaada .wp.apdaada .
w p.apdaada .wp.apdaada
w w w w w w
ww a) Chris Date ww b)Hugh Darween ww ww ww ww
c) Edgar Frank Codd d) Edgar Frank Cadd
7. Which of nthe t t
following is an RDBMS? t t t t t t
l a il.ai.ene l a il.ani.ente l a il.ani.ente l a il.ani.ene l a il.ani.ene
a) Dbase a
asasb) Foxpro c) Microsoft a
asAccess
as d) SQLite a
adsas a
adsas a
adsas
w .w
8 pdad symbol is used for
p.aWhat w p.apdad statement?
.wSELECT w .wp.apda w.wp.apda w .wp.apda w
ww a) σ b) Π c) X d) Ω ww ww ww ww ww
9 A tuple is also known as
a) table b)
l a .entet
il.anirow c) attribute d)
l a .entet
il.anifield la il.ani.ene
t t
l a
t t
il.ani.ene l a
t t
il.ani.ene
10. as
asa developed ER model?
Who asa as asaa s a
adsa s a
adsa s
w .wp.apdad w .wp.apdad w. wp.apdad w .wp.apda w .wp.apda w
ww a) Chen b) EF Coddwwc) Chend d) Chand ww ww ww ww

etet etet etet etet etet


s asl ail.ani.n s aslail.ani.n s asl ail.ani.n s aslail.ani.n s asl ail.ani.n
ada ada ada ada ada
w.wp.apda w .wp.apda w .wp.apda w .wp.apda w.wp.apda w
ww ww ww ww ww ww

t t t t t
l a i
l .ani.ente l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
w p.apdaada .
wp.apdaada .
w papdaada
. .
w p.apdaada .
w p.apdaada
w w w w w w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 46 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww ww CHAPTER 12 ww ww
STRUCTURED QUERY LANGUAGE (SQL) ww ww
CHAPTERtet 10 PYTHON CLASSES & OBJEC
etet e e tet etet etet
s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
aa ada ada aa aa
w p.apdad SQL.
.w
1.Define w .wp.apda w.wp.apda 5.Explain DATA
w pdad
.wp.aDEFINITION LANGUAGE
w .apdad with
.wp(DDL) w
ww • The Structured Query ww Language (SQL) is a standardww example.w
w ww ww
programming language. • It used to define the database structure or schema.
t t t t t ntet the structure of t
• Used to
l a il
en
access
.ani. e and manipulate
l a il
e
databases
.ani. n e in
l a il.an•i.enteIt is used to createland a il.ani.emodify l a il.ani.ente
adsaas
apdaRelational Data Base Management sas System
apdaada
sas
apdaada database objects.apdaada
sas
apdaada
sas
w .wp. w .wp. w .wp. .wp. .wp .
ww (RDBMS).. ww ww Functions wwofwDDL ww
w
ww
w
• SQL allows the user to create, retrieve, alter, and • It should identify data item, segment, record and
transfer information among databases. database file.
i . ni .entet i . ni entet
. i . n i entet
. ntet
il.ani.eto
t t
il.ani.ene
a l a l a a l a l a a l a l a • It gives a unique a l
namea each data item type,
a l a
asas asas adsas as
daadstype adsas
w .wp.apdad to remember: w.wp.apdad
Points
w .wp.apda record type,
w .wp.apfile and data base. w .wp.apda w
ww • The original version ww was developed at IBM’s Research ww • It gives wwdata type. ww ww
centre • Used to define the size of the data item and the
• Originally called te t as Sequel in early 1970’s. te t t t t t t t
• Later a l a
the .en
il.anilanguage was changedato l a il.ani.en
SQL. a l a il.ani.enerange of values. alail.ani.ene a l a il.ani.ene
asa s asa s adsa s • It gives privacy sa s
adlocks. adsa s
•p.apdaInd1986, ANSI (American.pNational
.w .apdad Standard Institute) .wp.apda .wp.apda .wp.apda
w w w w DDL commands w w w
ww published an SQL standard ww that was updated again ww in ww ww ww
1992, Create : To create tables in the database
• The latest SQL Alter : Alters the structure of the database
tet was released in 2008 and tnamed
e t as SQL tet tet t t
2008 a l aila. ni .en
a l aila. ni e
. n
a l . n i
ailaDrop :
e
. n Deletela
a ila from database alail.ani.ene
.
tablesni e
. n
adas s s
ada s s
ada s s s
a a all records from aatable s
ada s
w .wp.apda w .wp.apda w .wp.apda Truncate : .p.aRemove
w w pdad w .wp.pda w
ww ww ww 6.ExplainwDATA w MANIPULATION LANGUAGE ww (DML) ww
2.How to create and work with database? A Data Manipulation Language (DML) is used for,
1.To create a edatabase, t t • Insertion
t of new information t into the database n.entet
il.ani.nte il.ani.ente il.ani.ente il.ani.ente i.ai
Syntax
d a d
l a
saas: CREATE DATABASEdadatabase_name; dsaasl a
d ad
l a
saas • Retrieval of information d ad saasl a stored in a database.
d adsaaslal
w.w p.apa
Example: CREATE DATABASE aa
w.wp.pstud; w.wp.p
aa • Deletionwof .p.apa w.wp.p
aa
ww 2. To work with the database ww ww w w w information from the w wdatabase. ww
w
• Modification of data stored in the database.
Syntax USE database_name; Types of DML
Example: i.ani.enteUSE t stud; t t t t t t t
l a l l a n
il.ai. e n e
l a il.a•i.eneProcedural DML –to
n l a .ani.ente what data is needed.
ilspecify l a il.ani.ene
3.What a
asasis WAMP? asasa a
asas • Non-Procedural asas a asasa
.wp.apdad .wp.apdad .wp.apdad .wp.apdad DML-without specify .w pdad data is
p.awhat
ww • WAMP stands forw“Windows,
w w Apache, MySQL w w w w
w wwand needed ww . ww ww
PHP”. DML commands :
• WAMP is for windows systems and is installed as a Insert: Inserts data into a table
i .ani .entet i .ani entet
. i .an i entet
. t t
il.ani.enedata within a tablealail.ani.ene
t t
software
asl a l bundle (Apache, MySQL
asl a l and PHP). asl a l Update :Updates the a
existing
asl s
sa asa adsa adsa s
•p.apdaItadis often used for web
.w .wp.apdad
development .wp.apda
and internal Delete:Deletes .apdarecords
.wpall from a table, .but aadathe
p.apdnot
w w w w w w w
ww testing, and alsowtowserve live websites ww field. ww ww ww
4.What are the types of the SQL commands 7.Explain DATA CONTROL LANGUAGE(DCL)
• DML - Data t
t Manipulation Language etet •eteAt Data Control Language t is used to controln.entet
ete(DCL)
l il.ani.ene
aData l ail.ani.n l ail.ani.n the access of data l ail.ani.n in a database forscreating aslaila
.i
• dDDL a dsaas - Definition Language adsaas adsaas ad saasstored ad a
aa ada ada apda of tables etc ada
w.w•p.p DCL - Data ControlwLanguage w.wp.p w.wp.p sequences, w.wp.views w.wp.p w
ww w ww ww ww ww
• TCL - Transaction Control Language DCL commands:
• DQL - Data Query t Language t
Grant : Grants permission to one or more users to
t specific tasks n.entet t
.ani. ente .ani.e nte i.ente
.anperform .ai .ani.ente
l a il l a il l a il l a il l a il
sas sas sas Revoke : Withdraws sas sas
.wp.apdaada .wp.apdaada .wp.apdaada .wp.apdaadathe access permission .wp . aada by the
apdgiven
w w w w w w
ww ww ww GRANT statementww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 47 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
asa s asa s adsa s s s adsa s
p.apdad TRANSACTIONAL
8.Explain
.w .apdad
.wpCONTROL LANGUAGE(TCL).wp.apda .wp.apd
(iv) DROP TABLE aada
command .wp.apda
w w w w w w
ww • Transactional control ww language (TCL) is usedww to ww to remove a table from
• It is used wwthe database. ww
manage transactions . • Before using DROP, Table must be an empty.
t t t t t etet etet
TCL command:
l
e
ni.n
ail.aSaves
e
l
e
i.n
ail.anthe
e
l i.ente
To
ail.anDELETE
delete all rows,
l ail.ani.n l ail.ani.n
Commit: s
ada as any transaction s
ada as
into database s
ada as * FROM a
Student;
s
ada s s
ada as
w .wp.apda permanently w .wp.apda w .wp.apda DROP TABLEw .wp.apda
STUDENT; w .wp.apda w
ww Rollback: Restoreswthe w
database to last commit state
ww ww ww ww
Savepoint: Temporarily save a transaction so that you 10.Differentiate Delete ,Drop and Truncate
t t t t t t t
l a il.acanen e
ni. rollback l a il.ani.en e
l a il i.ente
.anDELETE l a il.ani.ente l a il.ani.ente
sas sas sas • It deletes onlydthe sas a
daadsason the
.wp.apdaada .wp.apdaada .wp.apdaada .wp.apaadarows from the table .wp.abased
p
w w w w w w
ww 9.Explain DDL Commands ww with examples. ww ww
condition. ww ww
(i)CREATE TABLE Command • It does not free the space containing the table
• CREATE TABLE tet command used to create t a table. • tEx. t DELETE FROM Student t WHERE
t Admno=104; etet
• Each l a il.ani.enmust
table have at least one
l a i.ente
il.ancolumn. l a il.ani.ene l a il.ani.ene lail.ani.
n
a saas saas saas saas saas
p.apdad adaad adaad TRUNCATE .w adaad adaad
w
syntax
w.w w w.wp.p w w.wp.p w w p.p w w.wp.p w
w CREATE TABLE w table-name w • It is used
w to delete all rows without w condition, ww
(column-name datatype size , • The structure remains in the table
t t t t t t t t t
il.an•i.eneEx. TRUNCATE TABLE i.ente
Column-name datatype size,……);
a l a il.ani.ene a l a il.ani.ene a l a a l a il.anStudent; a l a il.ani.ene
Example:
adsa s adsa s adsa s adsa s adsa s
w.wp.apda CREATE TABLE Student w .wp.apda w .wp.apda DROP w .wp.apda w .wp.apda w
ww ww ww ww ww ww
(Admno integer, • It is used to remove the Table.
Name char(20), • Table structure is removed from the table
entet ); entet entet entet entet
a
Age
laila . ninteger,
i.
a laila . ni .
a laila•i. Ex.DROP TABLE STUDENT;
. n
a lail.ani. a lail.ani.
. p.apdaadsas .p.apdaadsas . p.apdaadsas .p.a
p daadsas . p.apdaadsas
ww ww ww w w Table in Databasew?w w w
ww (ii) ALTER COMMAND
ww ww towcreate
11.How w w ww
• The ALTER command is used to alter the table CREATE TABLE Command
structure. tet t • CREATEt TABLE command teused
t to create a table.n.entet
il.ani.encolumn il.ani.ente il.an•i.enteEach table must have il i.enleast
.anat i.ai
To addsaasla
d ad a
new
d adsaasl a
d adsaasl a
d a
d saasl a one column.
d adsaaslal
w.w•p.apaTo add a new column wp.ap
a
w.“Address” of type ‘char’ w to.wp.apa syntax w.wp.p
aa
w.wp.p
aa
w
ww the Student table, w w w w w w
CREATE TABLE table-name w w ww
• ALTER TABLE Student ADD Address char; (column-name datatype size ,
t t t t t t t t t
To Modify a.ncolumn
la ilai. en e
l a n
il.ai. en e
l a n i.ente
il.aColum-name datatype size,……);
l a il.ani.ene l a il.ani.ene
• ALTER a
adsas TABLE table-name a
adsas column-name adaadsas Example:
MODIFY a ssa ssa
.wp.apdaType (value); .wp.apda .wp.p .wp. apdaada .wp.apdaada
w w w CREATE TABLE w w w
ww ww ww ww Student ww ww
• Ex. ALTER TABLE Student MODIFY Address char (Admno integer,
(25); Name char(20),
t t t t t t t t t
To rename l a n .en e
i column
il.athe l a n
il.ai .en e
l a n i.enteinteger, );
il.aAge l a il.ani.ene l a il.ani.ene
as
adsarename the column Address as
adsa to City adsaas dsa as as
adsa any
•p.apdaTo The above onepis.apdaaasimple
w .w w .wp.apda w .wp.apda w .w w .w.apda
table structurepwithout
w
ww • ALTER TABLE Student ww RENAME Address TOwCity; w ww
restrictions. ww ww
To remove a column or all columns
• To remove t column City from the
the t
Student table, 12.Write
t the different types oft constraints and their etet
i .ani.ente i .ani.ente i i.ente
.anfunctions. i .ani.ente .ni.n
the
adsa l a l
ascommand is used as : adsaas l a l
adsaasl a l
a
d saasla l
adsaaslaila
da p.apda COLUMN City; w.wp.apda .pis.apdaacondition applicablewon .p.apadafield or set
w.w•p.ap ALTER TABLE Student w.w DROP • Constraint
ww w w w w
ww (iii) TRUNCATE command ww ww w
of fields. w ww
• The TRUNCATE command is used to delete all the • Tables can be created with constraints.
t t t t t t .they are. t
rowsafrom
l il
en e
.ani. the table, the structure(Table)
l a il.ani.en e remains
l a il i.ente are two types ofla
.anThere i l.ani.ente
constraints
l a il.ani.ente
The adsaas for TRUNCATE command
apdasyntax
sas
apdaada is:
sas Column Constraint
apdaada
sas
apdaada
sas
apdaada
w .wp. w .wp. w .wp. • Constraint w .wp. w .wp. w
ww • TRUNCATE TABLE wwtable-name; ww ww is applied to individual ww field. ww
Ex.TRUNCATE TABLE Student; • It is given in any field of the table
E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 48 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t
i.enteCheck Constraint lail.ani.ente
t t t
a l a il.ani.ene a l a il.ani.ene a l a il.an(iv) a a l a il.ani.ene
asa s adsa s adsa s asa s s s
p.apdadConstraint
Table
.w .wp.apda .wp.apda • It helps to.w .apdaadlimit value placed w
pset aada
.wpa.apdfield.
for
w w w w w
ww • It is applied to a w w of field.
group ww • It allowsww only the restricted valuesww on that field. ww
• It is given at the end of the table definition. • It may use relational and logical operators for
entet etet t
i.entecondition t t
il.ani.ene etet
s asl
Theddifferent ail.ani.types of constraints s asl
are ail.a:ni.n s asl ail.anExample : s asl a s asl ail.ani.n
ada ada ada aa ada
w .wp.apa w .wp.apda w.wp.apda CREATE TABLEw .apdad
.wpStudent w .wp.apda w
ww ww ww ww ww ww
(Admno integer NOT NULL,
Name char (20) NOT NULL,
t t t entet t
l a i
l .ani.ente l a i
l.ani.ente i n
lalaAge
. i.enteinteger (CHECK<=19));
lail.ani. l a i
l .ani.ente
sas
apdaada
sas
apdaada a daadsaasa a d
a adsaasa sas
apdaada
w .
w p. w .
w p. w.wp. p w.wp. p w .
w p. w
ww ww ww ww
(v) TABLE CONSTRAINT ww ww
(i)Unique Constraint • Table constraint :apply to more than one columns
• The UNIQUE t t tet • t The t table constraint isnnormally t t given at the end of t t
a l a il.ani.ene constraint do notalallow a il.ani.enduplicate a l a il.ani.enethe table definition. a l a il.ai.ene a l a il.ani.ene
adsas
entries. asas asas asas adsas
w .w
•p.apdaUNIQUE must have w
the .apdadNULL constraint. w.wp.apdad
.wpNOT Example: w.w p.apdad w .wp.apda w
ww ww ww CREATE TABLE ww Student ww ww
Example:
CREATE TABLE Student (Admno integer NOT NULL,
t t t t t t t t t
(Admno lintegera
e
il.ani.en NOT NULL UNIQUE, l a il.ani.en e
l a i.ente char (20) NOT NULL,
il.anName l a il.ani.ene l a il.ani.ene
adsaas a s as as as
char (20) NOT NULL,p.apdaadsa adsa Age integer, asa
.apdad
adsa
.wp.apda .wp.apda .wp.apda
Name
w w .w w PRIMARY w
KEY .wp(Admno,Name) ); w w
ww Age integer, ); ww ww ww ww ww
Here Admno field do not allow duplicate entries and
cannot be NULL. 13.Differentiate between Column Constraint and Table
entet entet i.ente
t etet etet
ii)Primary
s asl .
ailKeyni.
a Constraint
s asl aila. ni .
s asl . n
ailaConstraint s asl ail.ani.n s asl ail.ani.n
ada ada ada ada ada
w •p.apdaIt helps to uniquelywidentify
.w .wp.apda a record. w .wp.apda w .wp.apda w .wp.apda w
ww • Only one field ofwawtable can be set as primary ww key. Column w w
Constraint ww ww
• PRIMARY KEY must have the NOT NULL constraint. • Constraint is applied to individual field.
t t •eteItt is given in any field ofethe t table t
l a il.ani.ente l a il.ani.ente l a il i.n Constraint
.anTable l ai l.ani.nte l a il.ani.ente
sas sas sas aas
daaadsgroup sas
.wp apdaada
. .wp.apdaada .wp.apdaada • It is applied
.wp .ato
p of field. .wp.apdaada
w w w w w w
ww Example : ww ww • It is givenww at the end of the table wwdefinition. ww
CREATE TABLE Student
(Admno integer NOT NULL PRIMARY KEY,
t
ni.enteNOT t t t t t t t t
Name char
a la il.a(20) NULL,
a l a il.ani.ene a la il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsas ); adsas adsas 14.List and Explain sas Commands with example.
aDML asas
ww p.apdainteger
.Age .p.apda
ww .wp.apda .
w p.apdad .
w p.apdad
ww ww ww
w • The w w
DML
w commands consist ofwinserting,w w deleting ww
w
(iii) DEFAULT Constraint and updating rows into the table
• It is used etoteassign t a default value for t the
t field. et tet t t
a .ani.n
ilno a il.ani.ene field a i.entINSERT
il.an(i) command alail.ani.en a il.ani.ene
• When adsaasl value is given for the
adsa aslspecified asa asl
asa s adsaasl
w.wp.apdaautomatically the default w .wp.apdavalue will be assigned w .wp.apdad
to • The INSERT
w pdad
.wp.acommand w .wp.apdadata or add
helps to add new
w
ww the field. ww ww w
newwrecords to the table. ww ww
Example: Syntax:
CREATE TABLE et
etStudent etet t
i)enINSERT
i. te
INTO table-nameente(column-list t ) VALUES entet
s asl ail.ani.n s asl ail.ani.n s asl ail.an(values); s asl ail.ani. s aslaila
.ni.
(Admno
ada ad a integer NOT NULL, ad a ada ad a ad a
w.wp.p .p.apda w.wp.p
ada Example: w.w p.apda .p.apda
ww Name char (20) NOTwNULL, ww w ww w w w ww w ww
w
Age integer DEFAULT = “17”); INSERT INTO Student (Admno, Name, Gender, Age,
• In the abovetexample the “Age” field ist assigned a Place) VALUES (100,’ Elango,’ M’, 17,’ Chennai’);
t t t t t
defaultl a il
en e
ni. of 17, therefore when
.avalue l a il
en e
.ani. no value is l a il.ani.ente l a i
l .ani.ente l a il.ani.ente
adsaas in age by the user,
apdaentered
sas
apdaaditaautomatically assigns
sas ii) INSERT INTO tablename
apdaada
sas
apdaada
sas
apdaada
VALUES (values);
w .
w p. w .wp. w .wp. (specifying w . wp. w .wp. w
ww 17 to Age. ww ww wwthe column names is optional ww if data is to be ww
added for all columns)
E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 49 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
n etetn etet
i.n etetn etet
n
Example:
saaslail.ani. saaslail.ani. saaslail.an16.Explain SELECT command
saaslail.ani. with example saaslail.ani.
INSERT a
adad INTO Student VALUES a
ada( d
102, ‘Elango’, ‘M’, ‘17,’ adada Explain DATA .w a
adad LANGUAGE (DQL) .w
QUERY adad
commandsa
w w.wp.p w w.wp.p w w.wp.p w w p.p w w p.p w
w ‘Bangalore’); w w with example; w w ww
iii)To add data to only some columns in a record by DQL COMMAND– SELECT command
specifying the tet
ni.encolumn name and their ndata, etet •eteThe t SELECT commandnis.entused t to query or retrieve etet
a l ail.a a l ail.ai.n a l ail.ani.n data from a table a l il.ai e
athe a l ail.ani.n
ex. INSERT
aas s INTO s
ada s s
ada s aas s
in database. s
ada s
w .wp.apdad
STUDENT(ADMNO,NAME)VALUES(102,’ELANGO’); w .wp.apda w .wp.apda • It is usedwto pdad a subset of records
.wp.aretrieve w .wp.apdafrom one or w
ww ww ww ww ww ww
more tables.
(ii) DELETE COMMAND Syntax:
t t t t t t t
• The DELETE
l a il
en e
.ani. command permanently l a il
en e
.ani. removes one l a il i.ente column-list FROM
.anSELECT l a il i.ente
.antable-name; l a il.ani.ente
as records from the table.
adsamore sas sas Example: sas sas
.wp apdaor
. .wp.apdaada .wp.apdaada .wp.apdaada .wp.apdaada
w w w w w table: w
ww • It removes the entire ww row, not individual fields ww of • To view ww all the fields and rows w ofwthe ww
the row, so no field argument is needed. SELECT * FROM STUDENT;
Syntax: DELETEt FROM t table-name WHERE t t condition; • t To t view only admission number
t t and name of t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.enestudents from thealStudent a il.ani.ene table a l a il.ani.ene
adsas to delete the record adsas adsas asas asas
w .wp.apdaexample
For
w .wp.apda whose admissionw.wp.apda SELECT Admno, w pdad FROM Student;w.wp.apdad
.wp.aName w
ww number is 104 the command ww is given as follows: ww The SELECT ww command can be usedwinwvarious forms: ww
DELETE FROM Student WHERE Admno=104; (i) The DISTINCT keyword
t t t t t t
il.an•i.eneIt used along withathe
To delete allnthe te rows of the table, te i.ente command to lail.ani.ente
a l a il.ai.en a l a il.ani.en a l a l a il.anSELECT a
DELETE asa *
s FROM table-name; adsa s adsa s eliminate duplicate s
adsa rows in the table. adaadsa s
w .wp.apdad
Ex. w .wp.apda w .wp.apda Ex. SELECT w .wp.apda Place FROM Student;
DISTINCT w.wp.p w
ww DELETE * FROM Student; ww ww ww ww ww
(ii) ALL Keyword
• The ALL keyword retains duplicate rows.
en tet en tet t
i.enteSELECT ALL Place FROM etet etet
s asl aila. ni.
s asl aila. ni .
s asl . n
ailaEx. s asl ail.ani.nStudent; s asl ail.ani.n
(iii) aa
UPDATE COMMAND adaada aa aa aa
w .wp.apdad w .wp.p w .wp.apdad (iii) The WHERE
w .w pdad
p.aclause w .wp.apdad w
ww • The UPDATE command ww updates some or allwdata w • It is used ww to specifies the criteria wwfor getting the ww
values in a database. desired result.
• It can update t one or more records in attable. Syntax: t t t
• The l a i
UPDATEl.ani.ente command specifies l a il.ani.entrows
the
e
to be l a il i.ente column-name,column-name
.anSELECT l a il.ani.ente ,…FROM l
table-a il.ani.ente
adsaas
apdachanged dsaas and the new data
apdaaclause
sas
apdaada
sas
apdaada apdaada
sas
w .wp . using the WHERE
w .wp. w .wp. name WHERE w .wp.
condition; w .wp. w
ww using the SET keyword. ww ww Examples: ww ww ww
Syntax: 1. SELECT Admno, Name, Place FROM Student
UPDATE table-name t t SET column-name =t t
value WHERE t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.eneWHERE Place =”Chennai”; a l a il.ani.ene a l a il.ani.ene
asas
column-name = condition; adsas adsas 2. SELECT Admno, as
adsName, Age FROM Student s
adsaWHERE
w .wp.apdad
Example: w .wp.apda w .wp.apda Age >= w
18;.wp.apda w .wp.apda w
ww UPDATE Student SETwAge w
= 20 WHERE Place =
ww ww ww ww
3. SELECT Admno, Name, Age, Place FROM Student
“Bangalore”; WHERE (Age>=18 AND Place = "Delhi");
te t te t te t t t t t
a l a il.ain e
.n
a l a n
il.ai e
. n
a l a n .en
i BETWEEN and NOTlaBETWEEN
il.a(iv) a il.ani.ene Keywords alail.ani.ene
s
adsa is Query? adsa s adsa s adsa s s s
15.What
.wp.apda .wp.apda .wp.apda • The BETWEEN
.wp.apdakeyword used to display aadarecords
.wp.apdthe
w w w w w w
ww • A Query is a command ww given to get a desired wwresult ww the condition true. ww
satisfying ww
from the database table. Ex. SELECT Admno, Name, Age FROM Student WHERE
• SELECT command is used to query or retrieve data Age tBETWEEN 18 AND 19; etet
from l a
a il ni.entet
.atable. l a il.ani.ente
t
l a il.an•i.enteThe NOT BETWEENlakeyword il.ani.n used to displayathe l ail.ani.n
etet
s
ada as s
ada as s
ada as aas as s
ada s
w .wp.apda w .wp.apda w .wp.apda records w not pdad
.wp.asatisfying the condition. w .wp.apda w
ww ww ww Ex. SELECT wwAdmno, Name, Age FROM ww Student WHERE ww
Age NOT BETWEEN 18 AND 19;
t t t t t t t
l a il.ani. e n e
l a il.ani.e n e
l a il i.enteIN Keyword
.an(v) l a il.ani.ente l a il.ani.ente
sas sas sas • The IN keyword as
sdisplays sathat
s
apdaada apdaada apdaada apdaada apdaada
only those records
w .wp . w .wp. w .wp. match w .wp. w .wp. w
ww ww ww wwin the list. ww ww
For example :
E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 50 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
n etet
il.ani.n WHERE i.n etet etet
i.n Student GROUPlaBY etet
il.ani.n
SELECTaAdmno,
sa slail.ani. Name, Place FROM saaslaStudent saaslail.anSELECT Gender , count(*)
saaslail.anFROM saas
Place a
adadIN (“Chennai”, “Delhi”); adada adada Gender HAVING a
dad = ‘Chennai’;
aPlace adada
w w.wp.p w w.wp.p w w.wp.p w w.wp.p w w.wp.p w
w • The NOT IN keyword w displays only those records w w
17.TCL commands w ww
that do not match in the list. TRANSACTIONAL CONTROL LANGUAGE(TCL)
For example: etet t t •eteTransactional
t control language etet (TCL)commands are etet
a l ail.ani.n Name, Place FROM a l il.ani.ene
aStudent a l ail.ani.n used to managestransactions a l ail.ani.n a l ail.ani.n
SELECT aas s
Admno, aa s s WHERE s
ada s ada s . s
ada s
w .wp.apdadNOT IN (“Chennai”,
Place w .wp.apdad
“Delhi”); w .wp.apda (i) COMMIT .wp.apda
command
w w .wp.apda w
ww (vi)NULL Value : ww ww ww ww ww
• The COMMIT command is used to permanently save
• NULL values in a table can be listed using IS NULL any transaction to the database.
t t t t t t COMMIT; t t
For example: l a il.ani.en e
l a il.ani.en e
l a il
e n
.anSyntax:
i. e
l a il.ani.ente l a il.ani.ente
sas sas sas (ii) ROLLBACK command sas sas
.wp.apdaada* FROM Student WHERE
SELECT
.wp.apdaadaAge IS NULL; .wp.apdaada .wp.apdaada .wp .apdaada
w w w ww w w
ww • Non NULL valueswinwa table can be listed using wwIS • The w ROLLBACK command restores ww the database to ww
NOT NULL the last committed state.
For example: tet syntax:ROLL BACK TO savepoint-name;
i . ni en
. i . ni entet
. i . n i entet
. t t
il.ani.ene
t t
il.ani.ene
• SELECT a l a l a* FROM Student WHERE a l a l a
Age IS NOT NULL; a l a l a (iii) SAVEPOINT command a l a a l a
adsas asas adsas adsas asas
w .wp.apdaORDER
(vii) BY clause w.w p.apdad w .wp.apda • The SAVEPOINT w .wp.apda command is used w to.w .apdad
ptemporarily w
ww • It is used to sort w w
the data in either ascending wwor savewawtransaction so that you w w rollback to the
can ww
descending. point whenever required.
• Ascending te t te t t
Syntax:e t SAVEPOINT savepoint-name; t t t t
a l a il.ani.enorder is default. alail.ani.en a l a il.ani.en a l a il.ani.ene a l a il.ani.ene
• daDESC s s s s s s s s s s
.wp.ap ada keyword used to.wpsort .apdaadinadescending order .wp.apdaada .wp.apdaada .wp .apdaada
ww • ASC keyword used
w w w w w w
wwto sort in ascending order. ww ww ww ww
Syntax:
SELECT <column-name>[,<column-name>,….] Book Evaluation
e ntet e ntet FROM etet etet etet
s as aila
<table-name>ORDER
l . ni .
s asl aila.
BY <column1>,<column2>,…ASC|ni .
s asl ailai.n
. n
s asl ail.ani.n s asl ail.ani.n
aa ada ada ada ada
w .wp.apdad;
DESC
w .wp.apda w .wp.apda
Part -II
w .wp.apda w .wp.apda w
ww Ex. SELECT * FROM Student ww ORDER BY Name; ww ww ww ww
(viii) WHERE clause 1. Write a query that selects all students whose age is
• The WHERE t
clause is used to filter the t
records. less than
t 18 in order wise. t t
l a il.ani.ente l a il.ani.ente l a il i.ente * FROM student
.anSELECT l a il.ani.ente age<=18 ORDERlaBY
WHERE il.ani.ente
• Itashelps
p. daas to extract onlypthose
apdagiven .apdaada
as
srecords which satisfy a asaas
p.apdad name ; p.apdaada
sas
p .
sas
apdaada
w .w condition. w .w w .w w .w w .w w
ww Ex. SELECT * FROM Student ww WHERE Age>=18 ORDER ww BY ww
2. Differentiate Unique and Primary wwKey constraint. ww
Name; Ref. 13 Ans.
te t t t 3. tWritet the difference between t t table constraint and t t
(ix) GROUPi.anBY
a l a l i.enclause
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
• The adsasGROUP BY clause is aused s the SELECT
asawith asas column constraint? daadsas asas
w .wp.apdastatement to group w .wp.pdad w .wp.apdad • Column
w .wp.apconstraint: apply onlyw .
tow .apdad
pindividual w
ww wwthe individual values orwdivide w ww
column
ww ww
the table in to groups.
For example tot know the number of malet students or Ex.CREATE TABLE Student
t t t integer NOT NULLnPRIMARY t t t t
female astudents
l a n e
. n e
il.ai of a class, l a n
il.ai e
. n e
l a n i.ente
il.a(Admno l a il.ai.ene KEY, l a il.ani.ene
s s asa as adsaas as
adsaNULL, adsaas
Ex.
.w aada Gender FROM .Student
p.apdSELECT p.apdad GROUP BY Gender; .wp.apda
Name char (20) aNOT
.wp.pda .wp.apda
w w w w w w w
ww • To count the number ww of male and female students ww Age integer ww ); ww ww
in the student table • Table constraint :apply to more than one
Ex. SELECT Gender, t count(*) FROM Student t GROUP BY t columns etet etet
l a il.ani.ente l a il.ani.ente l a il.ani.enteEx. CREATE TABLE Student lail.ani.n l ail.ani.n
Gender; s
ada as adas as s
ada as s
ada as s
ada as
w .wp.apdaHAVING
(viii) clause w .wp.apda w .wp.apda w .wp.apda NOT NULL,
(Admno integer
w .wp.apda w
ww • The HAVING clause wwcan be used along withwGROUP w Name wwchar (20) NOT NULL, ww ww
BY clause in the SELECT statement to place Age integer,
condition n.enon t
te groups. n.ente t t
n.entePRIMARY KEY (Admno,Name) n.entet ); n.entet
lail.ai lail.ai lail.ai i.ai
saaslal
i.ai
saaslal
For adsaas to count the number
apdaexample
sas
apdaada of Male and Female
sas
apdaada aad a
d aad a
d
w .
w p. w .
wp. w .
w p. w.wp.p w.wp.p w
ww students belonging to wwChennai . ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 51 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
il.ani.n netet etet
i.nWrite a SQL statement etet
i.n DISTINCT keyword. n etet
4. Which
saaslacomponent of SQL lets insert
s
a aslail.ani.values in tables saaslail.an6. s
a aslail.anusing s
a aslail.ani.
ad
adawhich
and lets to create a.w adad
table?a adada adada adada
w w.wp.p w w p.p w w.wp.p ww.wp.p w w.wp.p w
w • Insert values in tables: w DML – Data Manipulation w w
(i) The DISTINCT keyword w ww
Language. • It used along with the SELECT command to
• Create .ani.table: tet DDL – Data Definition t
t language. t
i.enteeliminate duplicatelarows t int the table. etet
a l a endifference between
ailthe a l il.ani.ene
aSQL a l ail.anEx. a il.ani.ene a l ail.ani.n
5. What s
ada sis aas s and MySQL? s
ada s SELECT DISTINCT s
ada s
Place FROM Student; s
ada s
w p.apdaSQL-Structured
.w
• Query
w .apdad is a language w
.wpLanguage .wp.apda
used w .wp.apda w .wp.apda w
ww ww ww Part -III
ww ww ww
for accessing databases.
• MySQL is a database management system, like SQL
Server,l a i
l ni.entet Informix, Postgres,
.aOracle, l a il i.ente
.anetc.
t
l ail.an1.Write
t
i.ente the different types l ai l.ani.enof
t
teconstraints and their
l a i
l .ani.ente
t
adsaas is a RDBMS.
apdaMySQL
sas
apdaada
sas functions.
apdaada
sas
apdaada
sas
apdaada
w .wp. w .wp . w .wp. w .wp. w .wp. w
ww Part - III ww ww ww ww ww

1.What is a constraint?. 2. tConsider the following employee table. Write SQL t t


n entet n entet n enet n entet ene
• Constraint
saas
i
la l .a i . is a condition applicable
saas
i .a i .
lal on a field or set saaslal i .a i .
commands for the qtns.(i)
s a
a slal i .a i .
to (v).
saaslail.ani.
adaad adaad adaad EMP NAME adaad DESIG PAY adaadALLO
w w.wp.p of fields. w w.wp.p w w.wp.p w w.wp.p w w.wp.p w
w • Tables can be created w with constraints. There w are CODE w w WANCE ww
two types of constraints .they are. S1001 Hariharan Supervisor 29000 12000
• Column te t te t t t
P1002
e Shaji t t
Operator 10000 5500.ni.entet
a l ail.ani.en constraint: applyaonly l a .en individual
il.anito a l a il.ani.en a l a il.ani.ene aslaila
d ad s
sa column d a dsa s d adsa s P1003 Prasad d ad s
sa Operator 12000dads6500 a
a a a a a a .wp.ap a a a
w.wp.p • Table constraint w.wp.p w.wp.p C1004 wwManjima Clerk w.wp.p 4500
8000 w
ww ww :apply to more than one ww w ww ww
columns M1005 Ratheesh Mechanic 20000 7000
2.Write short note on Primary Key Constraint i)To display the details of all employees in descending
entetconstraint helps to uniquely etet identify a t
i.ente of pay etet etet
• Primary
s asl ail.ani.key s asl ail.ani.n s asl ail.anorder s as l ail.ani.n s asl ail.ani.n
ada ada ada aa aa
w.wp.apdarecord. w .wp.apda w .wp.apda SELECT * FROM
w pdad
.wp.aemployee ORDER BY pay
w pdad
.wp.aDESC; w
ww • Only one field ofwawtable can be set as primary ww key. ww all employees whose allowance
ii)To display ww is between ww
• PRIMARY KEY must have the NOT NULL constraint. 5000 and 7000
Example : n.ente t t SELECT t * FROM employeenWHERE t allowance BETWEEN t
l a il.ai l a il.ani.ente l a il i.ente AND 7000;
.an5000 l a il.ai.ente l a il.ani.ente
CREATE sasTABLE Student sas sas sas sas
. p.apdaada integer NOT NULL.wpPRIMARY
(Admno
w .apdaada KEY, .wp.apdaada iii)To remove p
the
.w . aada
apdemployees who are p.apdaada
mechanic
.w
w ww w ww ww w
ww Name char (20) NOTwNULL, ww DELETE *wFROM employee WHEREwdesign = ww
Age integer ); “Mechanic”;
t t t t t t t t
3. Write aailSQL
l
e
.ani.enstatement to modifyathe
l
e
il.ani.enstudent table
l a i.ente add a new row. lail.ani.ente
il.aniv)To l a il.ani.ene
a
adsas by adding a new field.
structure adsasa a
adsas INSERT INTO employee a
adsas VALUE a
adsas
w .wp.apda w .wp.apda w .wp.apda w .wp.apda
(G2001,”ELANGO”,”ceo”,35000); w .wp.apda w
ww • The ALTER command ww is used to alter the table ww ww ww ww
structure v)To display the details of all employees who are
To add a new column operators
tet tet t
i.ente * FROM employee .entet design = “operator”; t t
Syntax:aALTERl a il.ani.enTABLE <table-name> a l il.ani.en<column-
ADD
a a l a il.anSELECT a l a il.aniWHERE a l a il.ani.ene
asa s asa s adsa s adsa s adsa s
w .wp.apdad
name><data type><size>; .w
w p.apdad w .wp.apda w .wp.apda w .wp.apda w
ww Ex. ALTER TABLE Student ww ADD Address char; ww 3.Construct ww the following SQL statements ww in the ww
4. Write any three DDL commands. student table-
Ref. 11 Ans.n.entet t (i) SELECT
t statement using GROUP t BY clause.
.ani.ente .an•i.enteFor example to know ni.entenumber etet
5. Write s asl a
the
il.ai
use of Savepoint s a
command
sl a il with an s asl a il s as la i l.athe of male students
s asl ail.ani.n
aa ada ada aa ada
w .wp.apdad
example. w .wp.apda w .wp.apda or female w .wp.apdad of a class,
students w .wp.apda w
ww • The SAVEPOINT command ww is used to temporarily
ww Ex. SELECT wwGender FROM Student w w
GROUP BY Gender; ww
save a transaction so that you can rollback to the • To count the number of male and female students
t t t t t t t
pointawhenever
l il.ani.e n e required.
l a il.ani. en e
l a il.ani.entein the student tablelail.ani.ente l a il.ani.ente
sas sas sas Ex. SELECT Gender, as
scount(*) FROM StudentdGROUP sas BY
.wp.apdaadaSAVEPOINT savepoint-name;
Syntax:
.wp.apdaada .wp.apdaada .wp apdaada
. .wp.apaada
w w w Gender; ww w w
ww Ex. INSERT INTO student ww VALUES(101,’ELANGO’,28); ww w ww ww
SAVEPOINR A;
E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 52 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
.ani.n .n etet
il.aniclause. n etet n etet
n etet
(ii) SELECT
saaslailstatement using ORDER
s
a aslaBY s
aaslail.ani. s
a aslail.ani. s
a aslail.ani.
a
•p.apdaItdis used to sort the data
a
adad a
adad a
dad a
dad
w w.w w w.wp.pin either ascendingworw.wp.p CHOOSE
w wp.ap CORRECT ANSWERww.wp.ap
w.THE w
w descending. w w w w ww

.entet Student ORDER BYn.eName


Ex. SELECT *nFROM
ail.ai ntet
ail.ai i e
ail.antable
t
1..entWhich commands provide
.ani.ente
t
definitions
ailrelations,
for creatingn.entet
.i
ads
a asl
adsaasl
ads
a asl structure, adsaa
deletingsl and modifying
adsaaslaila
da
p.apWrite da
p.apcreate p.apda ada ada
w.w
4. w.w
a SQL statement to a table for ww.w w.wp.p
relation schemas. w.wp.p w
ww ww
employee having any five fields and create a table
w ww a. DDL b. DML ww c. DCL d. DQL ww
constraint for the employee table. 2. Which command lets to change the structure of the
t t t t t
l a i
l .ani.ente l a i
l.ani.ente l a i
l i.ente
.antable? l a il.ani.ente l a il.ani.ente
sas sas sas a. SELECT dsaas BY c. MODIFY d. a
daadsas
.
w .apdaada TABLE employee .wp.apdaada
CREATE
p .wp.apdaada .wp. pdaa
ab. ORDER
.wp.apALTER
w ww , w w to delete a table is ww
3. The command w
ww (Admno integer NOTwNULL ww ww w ww
Name char (20) NOT NULL, A) DROP B) DELETE C) DELETE ALL D) ALTER TABLE
ecode integer NOT NULL, 4. tQueries can be generated tusing
i .
a ni entet
. t t
il.ani.ene i .ani
a.
et
enSELECT
. b. ORDER BY ni.enet d. ALTER
c.il.aMODIFY
t t
il.ani.ene
Desig char(10),
a l a l a l a a l a l a l a a l a
asas <=20000), .p.apdaad
sas adsas 5. The clause used adsas adsas
w p.apdad
Salary(CHECK
.w w w w .wp.apda w .wp.apdato sort data in a database w .wp.apda w
ww PRIMARY KEY(Admno,ecode ww )); ww wwb. ORDER BY c. GROUPwBYwd. SELECT
a. SORT BY ww

t t t t t t t t t t
Hands la i.ni.ene
aslaExperience a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
asaon
adad adsa s adsas adsa s adsa s
w.wp.p w .wp.apda w.wp.apda w.wp.apda w .wp.apda w
w ww
w 1.Create a query of the student table in the following ww ww ww ww
order of fields name, age, place and admno.
etet etet etet etet etet
s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
SELECT adaname, age, place , admno adaFROM STUDENT; adaada ada ada
w.wp.apda w .wp.apda w.wp.p w .wp.apda w .wp.apda w
ww ww ww ww ww ww
2.Create a query to display the student table with
students of age more
t than 18 with unique city
t t t t
l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l ail.ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
wp.apdaadaDISTINCT city,age FROM
SELECT .
w p.apdaadaSTUDENT WHERE .wp.apdaada .
w p.apdaada .wp.apdaada
w w w w w w
ww age>=18 ww ww ww ww ww

3.Create a employee t table with the following t fields t t t t t t


employee la .ani.ente employee name,
inumber,
l l a .ani.ente
ildesignation, date la il.ani.ene l a il.ani.ene l a il.ani.ene
a a a a a
daadsas and basic pay .p.apdaadsas
p.apjoining
ss
adaada .wp.apda
adsas
.wp.apda
adsas
of
w.w ww w.wp.p w w w
ww w ww w ww w ww ww ww
CREATE TABLE EMPLOYEE(empno integer, name
t t entet t t t t t t
a li.ni.enechar(15), doj data,basic
char(20), desig
a l a ai.ni.integer);
l a l a a la il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s asas adsa s adsa s adsa s
w p.apdathe
.w
4.In above table set w
the
pdad
.wp.aemployee number as w.wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww
primary key and check for NULL values in any field.
tet
.ani.en EMPLOYEE MODIFY ni.en integertet e tet etet etet
• ALTER
s asl ailTABLE s aslail.aempno s asl ail.ani.n s aslail.ani.n s asl ail.ani.n
ada ada ada ada ada
w.wp.apdanot null primary key;w.wp.apda w .wp.apda w .wp.apda w.wp.apda w
ww • SELECT * FROM w w
EMPLOYEE w
WHERE basic ISwNULL; ww ww ww

5.Prepare a list
enteoft all employees who areentManagers
et t t t
l a i
l .ani. l ail.ani. l a i
l.ani.ente l a i
l .ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
w p.apdaada* FROM EMPLOYEE.wpWHERE
SELECT apdaada design =
. .
w papdaada
. .
w p.apdaada .
w p.apdaada
w w w w w w
ww “MANAGER”; ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 53 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda UNIT w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww ww CHAPTER 13 ww ww
PYTHON AND CSV FILES ww ww
IV
CHAPTERtet 10 PYTHON CLASSES & OBJEC
etet e etet tet e etet
s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
aa ada ada ada ada
w p.apdad is CSV File? Advantage
.w
1.What w .wp.apda of CSV w.wp.apda 6.Write a note
w .apdaopen()
.wpon function of .wp.apda
python.
w w
ww •
ww
CSV - Comma Separated Values .
ww ww ww
What is the difference between open() and with open? ww
• CSV format is a plain text format with a series of open()
t t t t t t t
values l a il.ani.en
separatede by commas. lail.ani. e n e
l a il.an•i.enteUsed to open a file.lail.ani.ente l a il.ani.ente
adsaasFile cannot store charts
•papdaCSV saasgraphs.
apdaador
sas • Need to explicitly
apdaada
sas
apdaadacall the close() method
sas
apdaada
w . w . w .wp . w .wp. w .wp. w .wp. w
ww • Extension is .csv ww ww • It is not ww entirely safe. ww ww
• CSV File cannot store charts or graphs. Example:
>>>f=open(“sample.csv”)
• It stores i .ani entet but does not contain
data
. i .ani . tet
eformatting,
n i .an t
i.entewith open("test.txt",’r’) t t
il.ani.enase f:
t t
il.ani.ene
ssa l a l a l a l a l a l >>> a l a a l a
formulas, macros, etc. daadsas ss adsas ss
.w p.apdaada . p .ap . p.apdaada • It is alsowused . p.apdato open a file . p.apdaada
ww • CSV can be opened
w w w w w w w w w
wwwith any text editor ww w
• Needwnot to explicitly call the close() ww method ww
• Easier to import into a spreadsheet or another
storage database • It is done internally
te t te t t t t t t t
• CSVafiles l a
en be much faster, andi.aitni.ealso
il.ani.can a l a l n consumes
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s 7.What are the Rules s
adsato be followed to format s
adsadata in
w .wp.apdaless memory w .wp.apda w .wp.apda a CSV file? w .wp.apda w .wp.apda w
ww 2.What is excel file?ww ww ww ww ww
Write the rules to be followed to format the data in a
• XLS - eXceL Sheet
CSV file.
• Excel is n tet file that holds both
a .ebinary tet
content and etet t t t t
a l aila. i n
a l aila. ni e
. n
a l aila•i.n Each record (rowsaof
. n l il.ani.eneis to be located onalaail.ani.ene
adata)
formatting.
s
ada s s s s s s s s
p.apdaXLS aada
.wp.apdby .wp.apda
ada
.wp.apda
separate line, ada
.wp.apda
ada
w .w• files can only be read
w applications. w w w w
ww ww ww • Delimited ww by a line break by pressing ww enter key. ww
• Extension is xls or xlsx.
• The last record in the file may or may not have an
• Excel consumes more memory while importing data
nte t t t t
ending line break t t
Differentiate l a il.ani.ebetween csv and xls .lail.ani.ene l a il.ani.ente l a il.ani.ente l a il.ani.ente
dsaas1 & 2 sas sas • The first line of a file is header.
the
daadsas sas
.wp.apdaa
Ref. Q.N
.wp .apdaada .wp.apdaada • The header .wp.awill
p contain names . p.apdaada to the
corresponding
w
w ww w ww w w
ww 3.How to create csv w file in notepad? ww fieldsw ww ww
To create a CSV file in Notepad,
• Header line is optional
• File →New t ort ctrl +N. t t t t entet record, there may ibe t
• Then l aenter
n e n e
il.ai. the data you wantathe l a n e n e
i. to contain,
il.afile l a il.a•i.eneWithin the headeraland
n a il.ani.each l a l.ani.ente
a
adsas asas a
adsas adsas separated by commas. a
adsas
w .wp.apdaseparating each value w .apdada comma and eachwrow
.wpwith .wp.apda
one or moreapfields,
w .wp. da w .wp.apda w
ww with a new line. w
w ww • Spaces wware considered part of awfield. w ww
• Save a file with the extension .csv . • The last field in the record must not be followed by
• Open the i .ani tet using Microsoft Excel
ensame
. i .ani enteort any other
. i .an i enteat comma.
. .entet
il.aninot
t t
il.ani.ene
asl a l asl a l asl a l • Each field may or l
may
as a be enclosed in l
double
as a
asa
spreadsheet program. daadsa asa asa adsa
w .wp.apdad will you create csv
4.How w p.ap using MS Excel? w.wp.apdad
.wfile quotes. w.w p.apdad w .wp.apda w
ww ww ww • Fields wwcontaining line breaks (CRLF), ww double quotes, ww
To create a CSV file in Notepad,
• File →New ort ctrl +N. and commas should be enclosed in double-quotes.
e te e te t • Ift double-quotes are iused
e te etetot enclose fields, thenna.entet
• Enter a l il.ani.ninto excel sheet alail.ani.n
adata a l ail.ani.n a lal.ani.n lail.ai
abe
adsa s adsa s adsa s double-quote sa s
appearing
ad inside a field mustadsa s
• adaSave a file with csv file.w ada
type. ada ada .p.apda
w.wp.p w p.p w.wp.p preceded w.wp.p ww w w
ww ww ww ww with another doublewquote. ww
5.What is the order of file operation in python?
Step 1: openn.e t
a file t t t t
l a i
l .ai nte l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l a i
l .ani.ente
p. dsaas
Stepa2:perform
apda3:close p.
sas
Read and Writeaoperation
apdada p.
sas
apdaada p.
sas
apdaada p.
sas
apdaada
.
wStep the file .
w .
w .
w .
w
wwww ww ww ww ww ww
w
ww
w
ww
w

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 54 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
ni.n two ways to read ala etetn using
il.ani.file etet
i.n etet n etet
n
8.Mention
saaslail.athe saas CSV
saaslail.an12.What is the function
saaslaofil.ani.close()?
saaslail.ani.
adad
Python. a adada adada • It is used to
a
apdad a file in python. .wp.apdad a
w w.wp.p w w.wp.p w w.wp.p w w.wp.close w w
w Write the different methods w to read a File in Python w • It will wfree up the resources that ww were tied with the ww
Differentiate between DictReader() and csv.reader() file .
What is thendifference te t between reader() te t
and te t t t etet
a l
en
ail.ai.function? a l ail.ani.n
e
a l
e
i.n
ail.an13.How a l il.ani.ene
awith a l ail.ani.n
DictReader()
aas s aas s s
ada s to read csv s
ada s
file default delimiter s
ada s
comma
w .wp.apdad DictReader() orw.define
Defeine wp.apdad csv.reader() w .wp.apda from python? w .wp.apda w .wp.apda w
ww There are two ways to wwread a CSV file. ww ww ww ww
1. Use the csv module’s reader function import csv
t t t t t t t
2. Use theailDictReader
l .ani. en e class.
l a il.ani. en e
l a il i.ente open('ela.csv','r') as
.anwith l a il f:ni.ente
.a l a il.ani.ente
saas sas sas read = csv.reader(f) sas sas
.wp.apdaadmodule’s
1.csv reader function
.wp .apdaad(acsv.reader() ) .wp.apdaada .wp.apdaada .wp .apdaada
w ww CSV file into list/tuple.. w ww w w
ww • csv.reader() - towread ww for x inwread: ww ww
• It will take each line of the file and make a list of all print(x)
columns. t t t f.close()
t t t t t t
• Bysthis l a ni.ene one can read data
il.amethod l a i.ente csv files of
il.anfrom l a il.ani.ene l a il.ani.ene l a il.ani.ene
adasa asasa a
asas 14.How to readacsv a
adsas a
adsas
w .wp.apdadifferent formats likew.quotes wp.apdad (" "), pipe (|) andw.wp.apdad w .wp.pda file CSV files- datawwith .wp.apdaSpaces at w
ww comma (,). ww ww the beginning ww from python? ww ww
syntax : csv.reader (fileobject,delimiter,fmtparams)
file object :-nicontain t t path and mode of the t tfile importt t csv t t t t
a l a il.a .ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
delimiter
asa s :- an optional ,(,) is default
asa s . adsa s csv.register_dialect(''name',skipinitialspace=True)
adsa s adsa s
w .wp.apdad
fmtparams: optional ,It is
w .wp.apdadto override the default
used w .wp.apda with w .wp.apda as f:
open('ela.csv','r') w .wp.apda w
ww values of the dialectswlike w
skipinitialspace, quoting etc.
ww ww
read=csv.reader(f,dialect='name') ww ww
2.DictReader class (DictReader()) for x in read:
t t t t t etet etet
• DictReader()l
e e
ail.ani.n - To read a CSVsafile l ail.into
e e
ani.n a dictionary l i.nte (x)
e
ail.anprint l ail.ani.n l ail.ani.n
saas s
ada class . s
ada as aas as aas as
• Itadworks similar to the reader() f.close()
p.apdad p.apdad
w .wp.apda w .wp.apda w .wp.apda • In ‘ela.csv’ w .w w .w w
ww • It creates an object wwwhich maps data to a dictionary. ww ww there are spaces after wwthe delimiter so ww
• The keys are given by the fieldnames as parameter. output is also displayed with spaces
9.What are the tedifferent
t file mode in python? tet • tecsv.register_dialect()
t - used
tet to remove whitespaces t
Tabulate l a i
thel.a ni e
.n
different mode with l a
its il.an i e
. n
meaning. l a il.an i e
. n in csv file. l a il.an i e
. n
l a il.ani.ente
rp. dsaas for read (default)
apdaa-open p .
sas
apdaada p.
sas
apdaada • “skipinitialspace”
p.
sas
apdaada parameter is used.wpfor .
adsaas
apdaremoving
w .w .w .w .w
ww w -open for write,wTo ww ww
w
ww
whitespaces
w
after the delimiter. ww
w
ww
w
create new file
x -open for exclusive creation 15.Which class of csv module removes white spaces in
te t t t
ne file. t
csvt file? t t t t
a -openi.for
l a l a ni.enappending at the end iof
l a l.ani.ethe l a il.ani.ene l a il.ani.ene l a il.ani.ene
t da-open a
dsas for text mode.(default) a
adsas adsas • csv.register_dialect()
a a
adsas - used to remove a
adsas
whitespaces
w .w
bp.apa-open for binary w
mode. .wp.apda w .wp.apda in csv w .wp.apda
file. w .wp.apda w
ww ww ww ww ww ww
+ -open for updating
16.What is dialect ?
t t t t t t et t t
10.Mention l a n e
. n e
il.aithe default modes ofathe l a n i e
.
il.aFile. n e
l a il.a•i.eneA dialect is a classaof
n l a .ani.entmodule.
ilcsv l a il.ani.ene
as
dsa for read (default) adsa s adsaas adsa s adsaas
r a-open • It helps to pdefine
w .wp.apda w .wp.apda w .wp.apda w .w.apda parameters for reading w .wp.apda and w
ww t ww
-open for text mode.(default) ww wwCSV.
writing ww ww
11.What is the difference between the write mode and • It allows you to create, store, and re-use various
append mode.tet t formatting
t parameters efor your data.
Write smode l a il.ani.en l a il.ani.ente l a il i.ente
.an17.What l a il.ani.ntet l ail.ani.n
etet
as s as s as is the use of
s askipinitialspace?
s s as
aa ada ada ada ada
w •p.apdaItdwrites the data from
.w w .apdabeginning
.wpthe of the new
w .wp.apda • “skipinitialspace”w .wp.apda parameter is used w .apdaremoving
.wpfor w
ww file. ww ww ww
whitespaces after the delimiterw
w ww
• It overwrites if the file already exists.
t t t t t
Append Mode
l a il.ani.ente l a il.ani.ente l a il.ani.ente l a il.ani.ente l a il.ani.ente
a aas the data at the end
• daItadsadds
a dsaathe
daaof s existing file
a
a
daadsas a
a
daadsas a
a
daadsas
w.wp.p w.wp.p w.wp.p w.wp.p w.wp.p w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 55 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
ni.n CSV File-Data WithlaQuotes etet
il.ani.n from etet
i.n etet etet
18.Howasto lail.aread a s aslail.an25.Define csv.writer()aslail.ani.n aslail.ani.
n
a sa a sa a sa a sa a s
a
adad
python? adad adad • The csv.writer() adad adad
w w.wp.p w w.wp.p w w.wp.p w w.wp.p method used towcreate w.wp.pnormal csv w
w import csv w w file. w w ww
csv.register_dialect(‘name’,quoting = ‘csv.QUOTE_ALL’) • It converts the user’s data into delimited strings on
with open('ela.csv','r') te t as f: te t etethet given file. t t etet
a l ail.ani.n
e
a l ail.ani.n
e
a l ail.an•i.n Default delimitersaisslacomma(,) il.ani.ene a l ail.ani.n
read=csv.reader(f,dialect='name')
aas s s
ada s s
ada s ada s
ada s
w pdadx in read:
.wp.afor w .wp.apda w .wp.apda Syntax: .wp.apda
csv.writer(fileobject,delimiter,fmtparams)
w w .wp.apda w
ww print (x) ww ww ww ww ww
file object :- contain path and mode of the file
f.close() delimiter :- an optional , (,) is default .
in the above . ni e
. ntet
program, . n i e
. ntet . n i.ente
t
fmtparams: optional , It is .entet to override the default
.aniused .ani.ente
t
l a il a l a il a l a il a l a il l a il
csv. adsaas
apdaQUOTE_ALL to display all adsaascharacters after
apdathe
sas values of the dialects
apdaada
sas
apdaadalike skipinitialspace
sas
apdaada etc.
,quoting
w .wp. w . p
w . w .wp. .wp. . wp.
ww double quotes. ww ww • The w ww
writerow() method writeswawrow w of data into
ww
w
the specified file.
19.What is thetuse t of csv. QUOTE_ALL? t t 26.Differentiate
t t between writerow() tet and writerows()etet
csv. QUOTE_ALL
a l a il.ani.ene to display all theacharacters l a il.ani.ene after a l a il.an•i.eneThe writerow() method a l a il.ani.enwrites a row of data a ail.ani.n
linto
sa s sa s sa s sa s s
a s
adaad quotes.
double adaad adaad adaad adaad
w w.wp.p w w.wp.p w w.wp.p w w.wp.pfile.
the specified
w w.wp.p w
w 20.How to read CSVwfiles with Custom Delimiters w from w one row at a time w
It writes ww
Python? • The writerows() method writes all the data at once
import csv entet te t t t t t t t
l a il.ani.
csv.register_dialect('myDialect',delimiter='|')
a a l a il.ani.en a l a il.ani.eneinto the specifiedafile l a il.ani.ene a l a il.ani.ene
adsa s asa s adsa s 27.How to write csv s
adsafile from python? adaadsa s
.wp.apdaopen('ela.csv','r')
with p.apdad
aswf:.w .wp.apda .wp.apda .p.p
ww
w
w w w w w
w w w
w ww w ww
w
read=csv.reader(f,dialect='myDialect') import csv
for x in read: #storing the data into a list
print (x) e ntet e ntet e ntet etet etet
s asl aila. ni .
s a sl aila. n i .
s asl aila. n i .
s a sl ail.ani.n
a=[['Student','Age'],['Elango','28'],['priya','27']]
s asl ail.ani.n
aa
f.close() daada ada ada ada
w .w

p.apdaIndthe above program, w .wpa.appipe (|) is considered w .wp.apda
as w .wp.apdaela.csv
# creating
w .wp.apda w
ww ww ww ww
with open(ela.csv','w') as f: ww ww
column separator. # write the list “a” into the ela.csv file
21.How to arrange
. ni e
. ntet list in descending order . n i e
. ntetin python? t write=csv.writer(f)n.entet
.ani.ente write.writerows(data) .ai .ani.ente
t
list_name. l a il sort(reverse)
a is used to l a i
arrange
l a a list in l a il l a il l a il
sas sas sas sas sas
.wp.apdaada order
descending . p
w .apdaada .wp.apdaada f.close() .wp.apdaada . wp.apdaada
w w w w w w
ww 22.What is use of next() ww function? ww In the above ww program, ww ww
next() – used to skip the first row to sort a csv file. • csv.writer() method converts all the data in the list
23.What is the t use
t of operator. Itemgetter? t t t t tet t t
a ni.ene
il.aby a i.ene
il.anyou a il.ani.ene“a” to strings on 'ela.csv' a il.ani.enfile. a il.ani.ene
• To adsas
l
sort
a more than one column
a
adsas
l can use a l
adsas • The writerows a sl
()s method writes all the data a l
s sin to
.wp.apdaitemgetter .wp.apda .wp.apda .wp.apdaada . wp.apdaada
w w w the new w w w
ww Syntax:operator. itemgetter(column ww no) ww ww CSV file “ela.csv”. ww ww

t t ntet t
i.ente to modify the lexisting t t t t
24.Differentiate
a l a il.ani.ene between sorted()aland a il.ani.esort() a l a il.an28.How a a il.ani.ene csv file a l a il.ani.ene
asa
sorted() s asa s asa s asa s asa s
.wp.apdad . p.apdad . p.apdad • Making changes . p.apdad in the data of existingfile . p.apdador add
w w w w
ww • The sorted() method
w w w w w w
ww sorts the elements ofwaw given w is called modification
morewdata ww ww
item in a specific order – Ascending or Descending import csv
• Returns the sorted list. a=[‘3’,’Meena’,’chennai’]
• Does a i
notl ntet
.ani.echange the original a
list il.ani.ente
t
a il
t
i.ente open('ela.csv','r') as
.anwith ail.a ni.entet ail.ani.n
etet
s asl s asl s asl s asl f: s asl
aa ada ada ada ada
w .wp.apdad
sort()
w .wp.apda w .wp.apda w .wp.apda
r=csv.reader(f) w .wp.apda w
ww • Sort() method which ww performs the same way wwas ww
x=list(r) ww ww
sorted(). x[3]=a
• Does not .ani.ent t
return
e any value .ani.ente t with
.ani. entet open(‘els.csv','w') asi.n i.ente
wf: t
.ani.ente
t
l a il l ail l a il l a l a l a il
• dChanges
sas the original list itself. sas sas sas
write=csv.writer(wf) sas
.
w p.apaada .wp.apdaada .wp.apdaada .wp.apdaada .wp.apdaada
w w w w
write.writerows(x) w w
ww ww ww ww ww ww
f.close()
E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 56 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
n etet
n etet
i.n etet
.n read the following lail.ani.n etet
cw.close as lail.ani. aslail.ani. aslail.an1.Write a Python program aslail.anito a
. In
p.apthea sa
dadabove program, .p.apdad a sa
. p.ap
a
dad sa
Namelist.csv file
. p.ap
a
and
sa
dad sort the data in alphabetically . p .apdaadsas
ww ww w is modified and saved. ww ww w in a list and displaywthe w
wwoutput w
ww • The third row of w “ela.csv” ww order of w names ww
• First the “ela.csv” file is read by using csv.reader()
function. t t t t t t 1 SNO NAME.ni.entet OCCUPATION t t
l ail.ani.ene l a il.ani.ene l a il.ani.ene l a ila l a il.ani.ene
• dlist() s as
ada stores each row of athe s as
file. s as 2 1 as
NIVETHITHA
s ENGINEER s as
.wp.apaThe .w aada
p.pdchanged .w
aa
p.apdad
ada
.wp.apdaADHITH .wp.apda
ada
w • statement “x[3] w
= a”, the third w
row of 3 2
w DOCTORw w
ww ww ww ww ww ww
the file with the new content in “a”. 4 3 LAVANYA SINGER
5 4 VIDHYA TEACHER
. ni e
. ntet . ni e
. ntet . n i .entet . ni e
. ntet .ani.ente
t
29.How to l a il add
a a new row in existingl a il acsv file using l a il a 6 5 BINDHU
l a il a LECTURE l a il
sas sas sas sas sas
.wp.apdaadaexplain with example.
python
.wp.apdaada .wp.apdaada .wp.apdaada .wp .apdaada
w w w w w w
ww • Adding a new row wwat the end of the file is called ww ww
import csv,operator ww ww
appending a row. d=csv.reader(open(‘Namelist.csv’))
entet t t next(d) t t t t t
importsaacsv lsail.ani. l a il.ani.ene l a i.ente
il.ans=sorted(d,key=operator.itemgetter(1))
l a il.ani.ene l a il.ani.ene
a a
adsas a
adsas asasa a
adsas
w .wp.apda=d[‘6’, ‘Sajini ‘, ‘Madurai’]
row w .wp.apda w .wp.apda for x in s: w.w p.apdad w .wp.apda w
ww with open(‘ela.csv’, ‘a’) wwas f: # ‘a’ – append mode ww ww
print(x) ww ww
w = csv.writer(f) output:
t t t t t t t t t
w.writerow(row)
l a il.ani.en e
l a il.ani.en e
l a i.ente
il.an[‘2’,’ADHITH’,’DOCTOR’] l a il.ani.ene l a il.ani.ene
as as as as as
.w daadsa
f.close()
p.apthe .wp.apda
adsa
.wp.apda
adsa [‘5’,’BINDHU’,’LECTURER’]
.wp.apda
adsa
.wp.apda
adsa
w In above program, w w w
[‘3’,’LAVANYA’,’SINGER’] w w
ww ww ww ww ww ww
• A new row is appended into “ela.csv”. [‘1’,’NIVETHITHA’,’ENGINEER’]
• Append mode write the value of row after the last [‘4’,’VIDHYA’,’TEACHER’]
e ntet e ntet etet etet etet
line of
s as l .
ailtheni .
a “ela.csv file.”
s asl aila. ni .
s asl ailai.n
. n
s asl ail.ani.n s asl ail.ani.n
ada ada ada ada aa
w .wp.apda w .wp.apda w .wp.apda 2. Write a Python
w .wp.apdaprogram to accept the w .apdad and five
.wpname w
ww ww ww subjectsw w of 5 students .Find the
mark wwtotal and store all ww
30.Write a program in python to Getting data at the details of the students in a CSV file
Runtime andewriting t it in a CSV file t t t t
l a il.ani.nte l a il.ani.ente l a il i.ente csv
.animport l a il.ani.ente l a il.ani.ente
adsaas
apdaThe
sas
apdaada data from the user.wp.apdaada
sas sas
apdaada as wf:
sas
apdaada
w .•
wp. following program w .wp.
accept w with open(‘ela.csv','w')
w .wp. w .wp . w
ww through key board wwand stores it in the file called ww ww
w=csv.writer(cf) ww ww
“ela.csv”. ans='y'
t t t t t t t t t
• It also idisplays
l a l.ani.ene the content of the l a ni.ene
il.afile. l a i.ente
il.anwhile(ans=='y'): l a il.ani.ene l a il.ani.ene
ssa ssa ssa name=input() ssa ssa
.wp.apdaadacsv
import
.wp.apdaada .wp.apdaada .wp.apdaada .wp .apdaada
w w w s1=int(input())
w w w
ww with open(‘ela.csv','w') wwas cf: ww ww ww ww
w=csv.writer(cf) s2=int(input())
ans='y' s3=int(input())
t t t t t t t t t
while(ans=='y'):
l a n
il.ai e
. n e
l a n
il.ai e
. n e
l a n
il.ai .en e s4=int(input()) lail.ani.ente l a il.ani.ene
adsaas adsaas adsaas adsaas adsaas
s5=int(input())
w .wp.apdaname=input("Name:") w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww date=input("DOB") ww ww ww
t=s1+s2+s3+s4+s5 ww ww
place=input("place:") w.writerow([name,s1,s2,s3,s4,s5,t])
w.writerow([name,date,place]) ans=input("Do you continue y/n")
l a il.ani.entet l a il.ani.entet l a il.a .entetopen(‘ela.csv','r')as
nwith
i l a il.a
rf:ni.entet l ail.ani.n
etet
ans=input("Do
s as you continue s y/n")
as s as s as s as
ada aa ada ada ada
w .wp.apdaopen(‘ela.csv','r')as
with f:.w
w p.apdad w .wp.apda w .wp.apda
read=csv.reader(rf)
w.wp.apda w
ww read=csv.reader(f) ww ww wwx in read:
for ww ww
for x in read: print(x)
print(x) i.ni.ente t t t t t
l a l a l a il.ani.ente l a il i.ente
.anf.close() l a il.ani.ente l a il.ani.ente
a a a a a
dadsas
f.close()
aa aa dadsas aa dadsas aa dadsas aa dadsas
w.wp.p w.wp.p w.wp.p w.wp.p w.wp.p w
ww ww ww ww ww ww
Hands on Experience
E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 57 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t et
i.entWhich ni.entet an object whichlamaps t t
a l a il.ani.ene a l a il.ani.ene a l a il.an8. of the followinga l a il.acreates a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda CHOOSE THE CORRECT w .wp.apda ANSWER w .wp.apda data to a w .wp.apda
dictionary? w .wp.apda w
ww 1. A CSV file is also known ww as a …. ww ww ww ww
(A) listreader() (B) reader()
(A) Flat File (B)te3D
t File (C) String File (D) Random
tet File t
e e i.entetuplereader() (D) DicReader etet etet
s asl ail.ani.n s asl ail.ani.n s asl ail.an(C) s asl ail.ani.n () s asl ail.ani.n
2. The adaexpansion of CRLF is adaada ada daada daada
w .wp.apda w.wp.p w.wp.apda 9. Making w .wp.ap
some changes in the data of
w .wp.apexisting
the file w
ww (A) Control Return and wwLine Feed ww ww ww ww
or adding more data is called
(B) Carriage Return
t and Form Feed t t t t
l a i
l .ani.ente l a i
l.ani.ente l ail i.ente
.an(A)Editing (B) Appending
l ail.ani.ente l a i
l .ani.ente
sas Router and Line Feed
(C) dControl sas sas aas
daadsAlteration sas
.
w p.apaada .
w p.apdaada .
w p.apdaada (C)Modification.
w pap(D)
. .
w p.apdaada
w w w w w w
ww (D) Carriage Return and ww Line Feed ww ww ww ww
10. What will be written inside the file test.csv using the
3. Which of the following module is provided by Python
t t t t t t t
ia .ni.ente ila .ni.ente i.ente
il.anfollowing program
il.ani.ene il.ani.ene
saaslal operations on theaCSV
to doaseveral saaslafiles? a l a
adsas import csv a
adsas
l a a
adsas
l a
p.apdad
w.w
adad
w.wp.p w .wp.apda w .wp.apda w .wp.apda w
w w (A) py (B) xls (C) csv w
(D)
w os ww ww ww ww
D = [['Exam'],['Quarterly'],['Halfyearly']]
4. Which of the following mode is used when dealing
.ni.netet il.ani.n etet t t
csv.register_dialect('M',lineterminator
il.ani.ene
t t
il.ani.ene
= '\n') t t
il.ani.ene
s aslaila files like image or exe
with non-text
adsa aslafiles? a
adsasl a a
adsa sl a a sl a
aada
p.apdText with open('c:\pyprg\ch13\line2.csv', 'w') pasapdf:aadsa
w.w
(A) mode (B) w
Binary .wp.apda (C) xls mode (D) csvw.wp.apda
mode w .wp.apda w.w. w
ww ww ww ww ww
wr = csv.writer(f,dialect='M') ww
5. The command used to skip a row in a CSV file is
t t t t wr.writerows(D)
t
ne (C) omit() (D) bounce()
il.ani.eskip() ene .ani.ente etet etet
(A) next()la(B)
s as s lail.ani.
as s asl a i
l s asl ail.ani.n s asl ail.ani.n
daada
p.apWhich
.w aada used to terminate
.wpa.apdstring .wp.apda
ada f.close()
.wp.apda
ada
.wp.apda
ada
w 6. of the following
w is w w w w
ww ww ww w
(A) ExamwQuarterly (B) Exam w w
Quarterly ww
lines produced by writer()method of csv module?
t t Halfyearly Halfyearly
.ani.ente (B) Enter key lail.ani.ente
(A) Line Terminator . ni e
. ntet . ni.entet .ani.ente
t
l ail l a i
l a l ail a l a i
l
sas sas sas (C) E sas (D) Exam, sas
.p
(C)
. aada feed (D) Data Terminator
apdForm . p.apdaada . p.apdaada . p.apdaada . p.apdaada
w w w w w w w w w w w
ww w ww w ww Q ww Quarterly,ww ww
7. What is the output of the following program? import
H Halfyearly
t t t t t t t t t t
csv
a la il.ani.ene a l a il.ani.ene a la il.ani.ene a l a il.ani.ene a l a il.ani.ene
asas adsas adsas adsas adsas
w p.apdad
.w w .wp.apda
d=csv.reader(open('c:\PYPRG\ch13\city.csv'))
w.wp.apda w.wp.apda w .wp.apda w
ww ww ww ww ww ww
next(d)
for row in d: entet t t t t t t t t
n.
i.ai il.ani.ene il.ani.ene il.ani.ene il.ani.ene
adsaaslal
print(row)
d
a
adsasl a a
adsa sla a
adsa sl a a
adsa sl a
a
w.wp.p
a
w .wp.apda w.wp.apda w .wp.apda w .wp.apda w
ww ww
if the file called “city.csv” contain the following details ww ww ww ww

chennai,mylapore
tet e etet etet etet etet
s asl ail.ani.n s aslail.ani.n s asl ail.ani.n s aslail.ani.n s asl ail.ani.n
ada
mumbai,andheri ada ada ada ada
w.wp.apda w .wp.apda w .wp.apda w .wp.apda w.wp.apda w
ww A) chennai,mylaporew(B) w mumbai,andheri ww ww ww ww
(C) chennai (D) chennai,mylapore
t t t t t
l a i
l .ani.ente l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l a i
l .ani.ente
mumba sas mumbai,andheri sas sas sas sas
.
w p.apdaada .
wp.apdaada .
w papdaada
. .
w p.apdaada .
w p.apdaada
w w w w w w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 58 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda UNIT w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww ww CHAPTER 14 ww ww
IMPORTING C++ PROGRAMS IN PYTHON ww ww
V
CHAPTERtet 10 PYTHON CLASSES & OBJEC
etet e e tet tet e etet
s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
aa ada ada ada ada
w p.apdad
.w
1.Differentiate between
w .wp.apda and C++ (or)
Python w.wp.apda 3.Difference
w .wp.apda Scripting and Programming
between w .wp.apda w
ww What is the theoretical wwdifference between Scriptingww ww
Languages ww ww
language and other programming language? (or) Scripting language
Difference
l a i
l ni.entet Scripting and lProgramming
.abetween a i
l.ani.ente
t
l a il
t
.an•i.enteA scripting language l a i
l
tet
is.ania.enprogramming language
l a il.ani.ente
t
sas sas sas a
daadsas sas
.wp. padaada
Languages adaada
.wp. p .wp.apdaada designed foraintegrating
.wp . p and communicating
.wp.apdaada with
w w w other w
programming languages.www w
ww ww ww ww ww
S. • An interpreter is used to compile
PYTHON C++
NO • teAt scripting language needtenot be compiled.
i . ni entet
. i . ni entet
. i . n i en
. i . ni .en t t t
il.ani.ene
a
1 adsas
An
l a l ainterpreter is used a l a a
Compiler
l is used to a l a l a • Dynamic-typed l a
language
a l a a l a
adsas adsas as
daadsrequired adsas
w .wp.apda to compile w .wp.apda compile w .wp.apda • Data type w .wp.ap
is not .wp.apda variable
while declaring
w w
ww Dynamic-typed ww Statically typed ww w
Example:wJavaScript, VBScript, PHP,wPerl, Python, Ruby,
w ww
2
language language ASP and Tcl.
t t t t t language i.ni.entet t t
Data
l a
type
il.ani.en e is not
l
Data
a il.ani.en
type
e is required
l a i.ente
il.anProgramming l a l a l a il.ani.ene
as
3 adsa required while as
adsa while declaring adaadsa as • Compiler is used as
asato compile a
adsa s
w .wp.apda declaring variable w .wp.apda variable w .wp.p • Need towbe .apdad
.wpcompiled before w
running .wp.apda w
ww ww ww ww ww ww
It can act both as
It is a programming • Statically typed language
4 scripting and
tet language tet only • t Datat type is required while tet declaring variable .ni.entet
n
programming
. i e
. n language . ni e
. n . n i e
. ne . ni .en
alaila alaila alailaExample: C, C++, Java,aC# lailaetc alaila
. p.apdaadsas .p.apdaadsas . p.apdaadsas .p.a
p daadsas . p.apdaadsas
ww 5 Python uses Automatic
ww
ww ww It does not www w ww ww
ww the Applications of Scripting
4.What are ww Languages? ww
w
Garbage Collection
• To automate certain tasks in a program
t
n.enisteshorter t • Extracting
t t a data set t
.ani.entiselengthier .ani.ente .ai.ente .ani.ente
Code than Code informationnfrom
6 saaslail.ai sasl a i
l l a i
l
sas • Less code intensive sasl ail sasl a i
l
p.apdaad C++ p.apdaada than python p.apdaada p.apdaada p.apdaada
w .
w w .
w ww
.w • can bring .w
w new functions to applications .
w
w and glue w
ww ww Return onlywone ww ww ww
complex systems together
7 Return multiple values value. 5.What is Garbage Collection?
t t t t t t t t i.ente
t
a la il.ani.ene a l a il.ani.ene a l a il.an•i.enePython deletes unwanteda l a il.ani.eneobjects automatically a l a il.anto
ss ss ss ss daadsas
.wp.apdaada .
w p.apdaada .wp.apdaada .wp.apdaadaspace. This process.wpis.apcalled
free the memory
w w w w w w
ww 2.What is Scripting Language? ww ww ww Collection
Garbage ww ww
• A scripting language is a programming language 6.What are the importing C++ Files in Python? (or)
designed fortintegrating and communicating with What
n ente n entet n entet are the wrapping up n einterfaces
ntet
for C++ in pythontet
en
other
s
a asl a i . i .
programming
l a languages.
s
a asl a il.a i .
s
a as a il.a i .
l •Python-C-API (API-Application s
a asl a il.a i . Programming sInterface
aaslail.ani.
ad interpreter is used pto.apcompile a
dad adada a a
• adaAn
w.wp.p w.w w.wp.p for interfacing .apdadC programs)
w.wpwith w.wp.p
adad
w
w
w • A scripting language w
w need not be compiled.w w w
• Ctypesw(for interfacing with c programs) w w ww
• Dynamic-typed language • SWIG (Simplified Wrapper Interface Generator- Both
• Data type e t
is
e t
not required while declaringe te t variable Ceandtet C++) entet etet
• dExample:
s asl ail.ani.n JavaScript, VBScript, s asl
PHP,
n
ail.ani.Perl, Python, s asl ail.an•i.nCython (Cython is sboth a slail.aani.Python-like language s asl
forail.ani.n
ada ada ada ada ada
w.wp.apaRuby, ASP and Tcl. w.wp.apda w .wp.apda writing .wp.apda
C-extensions)
w w .wp.apda w
ww ww ww ww ww ww
• Boost.Python (a framework for interfacing Python
and C++)
e nte t e nte t entet entet entet
lail.ani. lail.ani. lail.an•i. MinGW (Minimalist GNU lail.ani.for Windows) lail.ani.
a daadsaasa a daadsaasa a d
aadsaasa a daadsaasa a daadsaasa
w.wp. p w.wp. p w.wp. p w.wp. p w.wp. p w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 59 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
i.n etet
n i.n etet .ani.netet etet
n
7.Writeasthe
sa lail.anexpansion of i) SWIGaslailii)
sa
.ani.MinGW
saaslail.an13.Explain some python
saaslailmodules to run C++ programs
saas lail.ani.
SWIG a
adad :Simplified Wrapper a
dad
aInterface Generator .w adada (or) adad a adada
w w.wp.p w w.wp.p w w p.p w w.wp.p w w.wp.p w
w MinGW : MinimalistwGNU for Windows w What is w the purpose of sys,os,getopt w module in Python ww
8.Define MinGE.(or) What is MinGW? What is its use?
• MinGWnrefers t etet files, t sys module n.entet etet
i.ente to a set of runtime header (i).entPython’s
l ail.aallows l ail.ani.n C++ program saslail.ansys.argv i e l ail.ai l ail.ani.n
• dMinGW s
ada as to compile and
s
ada asexecute ada : s
daada
as adas as
w .wp.apadynamically throughwPython .wp.apda program using g++. w .wp.apda • It's .wp.apan
basically
w array. w .wp.apda w
ww ww ww ww ww ww
9.Differentiate compiler and interpreter • Holding the command-line arguments of the
Interpreter program.
t t t t t t tetthe command-line input t
• Translates l a il
en e
.ani. one statement at a time l a il.ani.en e
l a il
e e
.an•i. It contains all the items
n
l a il.ani.envia l a il.ani.ente
adsaas
•p.apdaDebugging is easy sas
apdaada
sas To use sys.argv, you
apdaada
sas
apdaadawill first have to import dsaas
apdaasys.
w .w .wp.
w error and displays error w .wp. .wp . .wp.
ww • Stops execution w atwevery ww • The w wwargument, sys.argv[0],wis
first wwalways the name ww
w
message. of the program
Example: JavaScript, t t VBScript, PHP, Perl, tPython,
t Ruby, • t sys.argv[1]
t is the next argument t t you pass to the etet
ASP and a l a
Tcl il.ani.ene a l a il.ani.ene a l a il.ani.eneprogram. a l a il.ani.ene a lail.ani.
n
a sa s sa s sa s sa s sa s
p.apdad adaad adaad adaad adaad
w w.wCompiler
w w.wp.p w w.wp.p w w.wp.p w w.wp.p w
w • Scans the entire w program and translates it w (ii) Python's w OS Module w ww
• Debugging is hard os.system():
t t t t .entetto interface with the t t
il.an•i.eneThe OS module allows
• Starts execution te te
a l a il.ani.en only after an error
a l a il.ani.efree
n compilation
a l a a l a il.aniyou a l a il.ani.ene
s s s s s s Windows operating s
s system where Python siss
.wp.apdaada C, C++, Java, C# etc
Example:
.wp.apdaada .wp.apdaada .wp apdaada
. .wp.apdaada
w w w running won. w w
ww 10.What is modules w ?What
w is the use of Modules? ww ww ww ww
• Modules used to break down large programs into Syntax:
small manageable and organized filest t os.system (‘g++’ + <varaiable_name1> ‘-<mode>’ +
entet en e i.ente
t etet etet
• Modules
s asl . ni.
aila provide reusabilitysof asl .
ila
acode ni .
s asl . n
aila<variable_name2> s asl ail.ani.n s as l ail.ani.n
ada can define our mostaused
•p.apdaWe
ada ada ada ada
w .w w .wp.pda functions in a module w .wp.apda Example:
w .wp.apda w .wp.apda w
ww and import it. ww ww ww
os.system(‘g++’ + cpp_file + ‘-o’ + exe_file) ww ww
• Example : matplotlib,csv,pip
g++ compiler compiles the file cpp_file and –o (output)
11.How to .import
l a il ani.entet modules in Python? l a il.ani.ente
t
l a il.ansend
t
i.ente to exe_file l a il.ani.ente
t
l a il.ani.ente
t
• dimport sas keyword is used todadimport sas the definitions dadsaas sas sas
.wp.apaada .wp.apa a .wp.apa .wp apdaada
. .wp.apdaada
w inside a module towanother w module. w w w w
ww w ww (iii) Python wwgetopt module ww ww
>>>import factorial
To access the module • The getopt module of Python helps you to split
te t t t t t entet arguments. t t
• Usinglathe
a il.ani.enmodule name we canlaaccess
a il.ani.ene the a l a il.ani.enecommand-line options a l a il.ani.and a l a il.ani.ene
adsas as
adsmodule. adsas • getopt() method apdaada
s
s returns value consisting s stwo
of
apdaada
.wp.apda .wp.apda .wp.apda
functions defined inside the p . p.
w w w elements. w .w w .w w
ww • and the dot (.) operator ww is used to access the ww ww ww ww
functions. opts and args .
syntax : <module t name> . <function name> t • Opts t contains list of splitted t strings like mode, n.entet
n e
.nte n e
. nte n .e nte n .en te
i.ai i.ai i.ai path. i.ai i.ai
dsaaslal
Ex. factorial.fact()
a adsaaslal adsaaslal a saaslal a saaslal
p.apda p.apda a da • args contains
.wp.ap da d
any string if at all not d
splitted
a a d .
w.wfactorial : Module namew.w w.wp.p wwbe w.wp.p w
ww fact() : function call ww ww • argsw will an empty array if there ww is no error in ww
splitting strings by getopt().
t
etemodule etet name for Syntax: t .entet etet
12.Identify.the
l
,operator, definition
ailani.nwelcome.display() l ail.ani.n l i.ente
ail.anopts, lail.ani(argv, l ail.ani.n
s as
the following:
d aa daas as aasdas args = getopt.getopt
d aas as d
"i:",['ifile=']) aa s as
w.wp.apda w .wp.apda w .wp.apda w .wp.apda w.wp.apda w
ww ww ww w ww
14.Whatwis the use of CD command? ww
welcome.display()
welcome - Module name “cd” command used to change directory
. . ni e
. nte-t Dot operator .ani.ente
t
.ani.ente
t
.ani.ente
t
.ani.ente
t
l a i
l a l ail l a i
l l a i
l l a i
l
asaas sas
apdaada
sas
apdaada
sas
apdaada
sas
apdaada
w.w. papdad
display() - function pcall
w.w. w .
w p. w .
w p. w .
w p. w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 60 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t et
i.entWhich
t
ni.entebe t t
a l a il.ani.ene a l a il.ani.ene a l a il.an9. of the followinga l a il.acan used for processing
a l a il.ani.ene
s
adsa CHOOSE THE CORRECT adsa s adsa s asa s adsa s
w .wp.apda w .wp.apda ANSWER w .wp.apda text, w
numbers, .apdad and scientific data?
.wpimages, w .wp.apda w
ww ww ww ww ww ww
1. Which of the following is not a scripting language? (A) HTML (B) C (C) C++ (D) PYTHON
t t ene t t ene t
i.enteWhat does __name__ i.ente
t etet
s lail.ani. (B) PHP (C) Perl (D) HTML
(A) JavaScript
as s as lail.ani. s asl ail.an10. s asl ail.ancontains ?
s asl ail.ani.n
daada
p.apImporting
.w .w
ada
p.apadaPython .wp.apda
ada daada
.wp.ap(B) .wp.apda
ada
w 2. C++ program
w in program is called
w (A) c++ filename
w main() name w w
ww ww ww ww ww ww
(A) wrapping (B) Downloading (C) Interconnecting (C) python filename (D) os module name
etet .ani.ente
t
.ani.ente
t
.ani.ente
t
.ani.ente
t
ail.ani.n
(D) Parsing
asl a sasl a i
l sasl ail sasl ail sasl a i
l
.3.
p. daadsaexpansion
apThe of API is . p.apdaada . p.apdaada . papdaada
. . p.apdaada
w w w w w w w w w w w
ww ww ww ww ww ww
(A) Application Programming Interpreter
t t t t t t t t
.ni.enteProgramming Interface
(B) Application
ia .ni.ente
ia il.ani.ene il.ani.ene il.ani.ene
d a
d saaslal d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a
w.wp.p
a
(C)a Application aa
Performing.pInterface
w w.p w .wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww
(D) Application Programming Interlink
4.A framework t interfacing Python and
entefor t is
enteC++ t t t t t t
a lail.ani. a lail.ani. a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
a s
a s a s
a s adsas adsa s adsa s
ad
(A)adCtypes adad
(B) SWIG (C) Cython (D) Boost
.wp.apda .wp.apda .wp.apda
w w.wp.p w w.wp.p w w w w
w w
5. Which of the following is a software design technique ww ww ww ww

to split your code


tet into separate parts?
e etet etet etet etet
s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
ada oriented Programming
(A) Object ada ada ada ada
w.wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww (B) Modular programming ww ww ww ww ww
(C) Low Level Programming
t t t t t
l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l ail.ani.ente l a i
l .ani.ente
sas
(D) Procedure oriented Programming sas sas sas sas
.
wp apdaada
. .
w p.apdaada .
w p.apdaada .
w p.apdaada .wp.apdaada
w ww you to interface with w w w w
ww 6. The module whichwallows wwthe ww ww ww
Windows operating system is
.in.entet i
i.module n.entet t t
il.ani.ene
t t
il.ani.ene
t t
il.ani.ene
aslaila (B) sys module (c)saacsv
(A) OSsamodule
a slala (d) getopt a
adsas
la a
adsas
l a a
adsas
l a
p.apdad adaad .wp.apda .wp.apda .wp.apda
w w.w
module w w.wp.p w w w w
w w ww ww ww ww
7. getopt() will return an empty array if there is no error
etet
.ani.n to t t
il.ani.ene
t t
il.ani.ene
t t
il.ani.ene
t t
il.ani.ene
s aslailstrings
in splitting a
adsasl a a
asa sla a
adsa sl a a
adsa sl a
.w aada
p.apdargv .wp.apda (c)args variable (d) .wp.apdad .wp.apda .wp.apda
w (A) variable (B) opt w
variable w ifile w w w
ww ww ww ww ww ww
variable
t t
e
.ani.enfunction t t
e following
i.enthe etet etet etet
8. Identify
aalailthe lail.anin
call statement
aa a l ail.ani.n a lail.ani.n a l ail.ani.n
. p.apdaadsas . p.apdaadsas .wp.apda
s
ada s
.wp.apda
s
ada s
.wp.apda
s
ada s
wwsnippet. ww w w w w
ww ww ww ww ww ww
if __name__ =='__main__':
t t .ani.ente
t
.ani.ente
t
.ani.ente
t
.ani.ente
t
i.ani.ene
main(sys.argv[1:])
l a l l ail l a i
l l a i
l l a i
l
sas sas sas sas sas
.(A)
p. aada
apdmain(sys.argv[1:]) (B) . .apdaada (C) __main__ .wp.apdaada
__name__
p . p.apdaada . p.apdaada
w w w w w w w w w w
ww ww ww ww ww ww
(D) argv
E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 61 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda UNIT w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww ww CHAPTER 15 ww DATA MANIPULATION THROUGH SQL ww ww ww
V
CHAPTER t10 PYTHON
tet CLASSES & OBJEC
etet e et e e tet etet
s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
aa aa aa daada ada
w p.apdad sqlite3 or What
.w
1.Define w .w
is pdad What is it w.wp.apdad
p.aSQLite? 7.How to w .wp.aptable
create using SQLite in .wp.apda
python?
w w
ww ww ww ww ww
• After created an empty database we can add one or
ww
advantage?
• SQLite is a simple relational database system, more tables to database.
t t t t t t t t
• It saves l a il
en
.andata e
i. in files or in the internal l a il
en e
.ani. memory of l a il i.e n e
.anExample: l a il.ani.ente l a il.ani.ente
adsaascomputer.
apdathe
sas
apdaada
sas
apdaada
sas
apdaada
import sqlite3 apdaada
sas
w . wp. w . wp. w .wp. w .wp . w .wp. w
ww • It is designed to w bewembedded in applications,. ww c=sqlite3.connect(“D:\ela.db”)
ww ww ww
Advantages: cur=c.cursor()
• SQLite is fast, cur.execute(“create table student (Rno integer ,name t t
n entet rigorously tested, and n tet
enflexible, making
n entet n entet ene
itaseasier
aas
i .a i .
lal to work. saaslal i .a i .
saaslal i .a i .
varchar(20))
saaslal i .a i .
s
a aslail.ani.
ad adaad cur.commit() .p.apdaad adaad
w.w p.apdad
2Mention the users whowuses .wp.apdathe Database. w.wp.p ww w.wp.p w
w
w a)Humans b) other programs w w w w w ww
and applications w cur.close()w w
3.What are the steps to connect to database using
t t t t 8.What
i.ente
t is the advantage of t t
declaring a column as nentet
sqlite3 in python?
a l a il.ani.ene a l a il.ani.ene a l a il.an“INTEGER PRIMARY a l
KEY” a il.ani.ene a lail.ai.
Step a s
1:
d a simport sqlite3 a sa s a sa s a sa s a s
a s
p.apda2: apdad adad .apdaadtable is declared towbe dad
.wp.apan
w w.wStep create a w.wp.using
connection
w connect () w.wp.p
method
w • If a column w w.wpof w INTEGER w
w w w w KEY,
PRIMARY w ww
and pass the name of the database File
Step 3: Set the cursor object • Then whenever a NULL will be used as an input for
e ntet e ntet etet etet etet
s as
cur
l . ni .
aila= connection. cursors() asl aila. ni .
s asl ailai.n this column, saslail.ani.n
. n
s asl ail.ani.n
aa ada ada The NULL will a aautomatically converted
be a an
a into
w.w p.apdad is the use of connect()
4.What
w .wp.apdain sql? w .wp.apda w .wp.apdad w .wp.apdad w
ww • connect() – usedwtow passing the name of the ww ww
integer ww ww
database • For NULL ,it stores 1
ex. con=sqlite3.connect(“D:\ela.db”)
tet tet cur.execute(“create
tet table student tet (rno integer primary t
l a il.ani e
. n
l a il.ani e
. n
l a il.ani e
.
key
n ,name varchar(20)”) l a il.ani e
. n
l a il.ani.ente
sas sas sas sas a
daadsasin a
. p.apdaada is a cursor() in sql?.wp.apdaada
5.What
w .wp.apdaada 9.Write the command
.wp .apdaada to populate (add.wp) .a record
p
w w w w w w
ww • A cursor()is a control ww structure used to traverse ww and table. Givewwan example ww ww
fetch the records of the database. • To populate (add record) the table "INSERT"
• All the ni.enet t t t
ne cursor t
t command is passed to.niSQLite. t t t t
a l a il.commands
a will be executed
a l a il.ani.eusing a l a il.ani.ene a l a ila .ene a l a il.ani.ene
asas only.
object asas asas Ex. cur.execute(“INSERT asas INTO asas
w .wp.apdad w .wp.apdad w .wp.apdad w .wp.apdad
stu(rno,name)VALUES(201,’ELANGO’)”) w .wp.apdad w
ww Example ww ww ww
10.Define select statement
ww ww
cur=con.cursor()
cur.execute(“select Which statement in SQL used to retrieve data from
t t * from student”); n.entet t t t t t
l a n
il.ai e
. n e
l a il.ai l a ni.ente
il.atable? l a il.ani.ene l a il.ani.ene
asa as s as adsaas adsaas adsa as
p.apdad method is usedwto
6.Which
.w apdaada a database ? Give
.wp.connect .wp.apda
• The SELECT aStatement
.wp.pda
in SQL is used to retrieve
.wp.apda
or
w w w w w w w ww w
w an example or w w fetch
w data from a table in a database.
w ww
How to create database in sqlite3 through python Syntax : “Select * from table_name”
connect() method t used to connect a database. etet t etet etet
l a il.ani.ente l ail.ani.n l i.ente sqlite3
ail.animport lail.ani.n l ail.ani.n
s
ada asimport sqlite3 s
ada as s
ada as s
ada as adas as
w .wp.apda c=sqlite3.connect(“D:\ela.db”) w .wp.apda w .wp.apda w .wp.apda
c = sqlite3.connect("Academy.db")
w .wp.apda w
ww cur=c.cursor() ww ww ww
cur = c.cursor() ww ww
cur.execute("SELECT * FROM student")
t t t t t
l a il.ani.ente l a il.ani.ente l a il i.ente = cur.fetchone() lail.ani.ente
.anresult l a il.ani.ente
sas sas sas for r in result: dadsaas sas
.wp.apdaada .wp.apdaada . wp.apdaada print(r) .wp .apa .wp.apdaada
wwww ww ww ww ww wwww wwww ww
w

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 62 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
n
il.ani.different etet
il.ani.n the data from alail.an14.Write etet
i.n etet
il.ani.n and the steps used etet
.ani.n
11.Write
saaslathe methods to
s a
a slafetch sa s in brief about
saaslaSQLite saaslailto
sqlite3 a
adad databse. adada adada use it. adada adada
w w.wp.p w w.wp.p w w.wp.p w w.wp.p w w.wp.p w
w fetchall() w w w w ww
• It is used to display all rows from the database table • SQLite is a simple relational database system,
fetchone() n.entet
i.ente
t •eteItt saves data in files or in ete t internal memory ofn.entet
the
• dItadsreturns
asl ail.ai the next row of a result s a sl ail.anset or None in s asl ail.ani.n the computer. saslail.ani.n s aslaila
.i
a ad a ad a ad a ad a
aa
w.wp.p case there is no row .wp.apda
wleft. w.wp.p
ada
• It is designed
ada
w.wp.pto be embedded inwapplications,. w.wp.p
ada
w
ww ww ww ww w ww
• Using loop we can display all the records Advantages:
fetchmany() SQLite is fast, rigorously tested, and flexible, making it
e tet e tet t
i.ente to work .ani.ente
t
.ani.ente
t
• It returns l a il.ani . n
the next number of rows
l a il.ani . n
(n) of the result l a il.aneasier l a il l a il
adsaas
apdaset
sas
apdaada
sas
apdaada
sas
apdaada
sas
apdaada
w .wp . .wp . .wp. .wp . .wp.
ww • specified numberwof wwrecords is done by using ww
w Steps towconnectww to database usingwsqlite3 ww in python ww
w
fetchmany(). Step 1: import sqlite3
Ex.fetchmany(4) Step 2: create a connection using connect () method tet
n entet n entet n entet n entet en
12.Which saas
il.a
lamethod i . is used to fetch s a
a slalli .a i .
al rows from the saaslal i .a i . and pass the saaname
s
i .a i .
lal of the database File saaslail.ani.
a adaad adaad a adaad
w.w p.apdad table?
database w.wp.p w.wp.p Step 3: Set the .apdad object
w.wpcursor w.wp.p w
w
w • The fetchall() method w w w
w from w w
cursor = connection. cursor w
w() ww
is used to fetch all rows
the database table The following example is used to create database
tet te t t t Table and enter and
file,stu t
tdisplay data t t
a l a il.ani.en a l a il.ani.en a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
asa
13.Mention s the difference between s
adsa fetchone() and adaadsa s import sqlite3
adsa s adsa s
w .wp.apdad
fetchmany() w .wp.apda w .wp.p w .wp.apda
c=sqlite3.connect(“D:\ela.db”) w .wp.apda w
ww ww ww ww
cur=c.cursor()
ww ww
fetchone()
• It returns the next row of a result set or None in
etet etet i.ente
t entet integer not null i.ani.entet
a ail.ani.nis no row left. saslail.ani.n
case lthere
a l ail.ancur.execute(“create TABLE
a l ail.ani.stu(no lal
• a da
s
Using
s
ada loop we can display a daadathe records
all a da
s
ada s primary key,name a da dsa s
avarchar(20);”) a daadsaas
w.wp.p w.wp.p w.wp.p w.wp.p into w.wp.p w
ww Ex ww ww ww
cur.execute(“insert ww ww
import sqlite3 stu(no,name)values(101,’elango’))
c = sqlite3.connect("Academy.db")
tet tet c.commit()
t
a il.ani e
. n a il.ani e
. n a il.an i.ente
cur.execute(“select * from
a il ntet
.ani.estu;’) a il.ani.ente
t
l
cur =ac.cursor()
sas sas l sas l sas l sas l
. p .apdada
cur.execute("SELECT
w * FROM
.wp . aada
apdstudent") .wp.apdaada a=cur.fetchone() .wp .apdaada .wp.apdaada
w w w w w w
ww result = cur.fetchone() ww ww for x in a:ww ww ww
for r in result: print(x)
t t t t t t t t
print(r)i.ni.ene
l a l a l a il.ani.ene l a i.ene
il.an15.What l a il.ani.ente l a il.ani.ente
fetchmany()ssa ssa ssa is the useaof a
s s‘sep=’ separator in python? ssa
.wp .apdaada . p apdaada
. . p.apdaada • To print .
allp .apdada in new lines or.wp
elements .apdaada by
separated
ww • It returns the next
w w w w w w w w w
wwnumber of rows (n) of the wwresult spacewwuse sep= "\n" or sep= " w
w
" respectively. ww
set
• specified number of records is done bytusing 16.List some frequently used clauses in select
t t t t in sqlite ail.ani.entet t t
l n
il.ai
fetchmany().
a
e
. n e
l a n
il.ai e
. n e
l a i.ente
il.astatements
n l l a il.ani.ene
asa as adsaa s adsaas DISTINCT • WHERE as
a•saGROUP BY • ORDER BY. as
a•saHAVING
w p.ap.dad
Ex
.w w .wp.apda w .wp.apda w .wp.apdad w .wp.apdad w
ww import sqlite3 ww ww 17.Writewawpython script to displaywthe w name and ww
c = sqlite3.connect("ela.db") grade of students who have born in the year 2001
cur = c.cursor() import t sqlite3
l a il.ani.entet l a il.ani.entet l a il.anci.e=ntesqlite3.connect("ela.db") l ail.ani.n
etet
l ail.ani.n
etet
cur.execute("SELECT
s as * FROM student")
s a s s as s as s as
daada
rp=.apcur.fetchmany(3)
.w .wp.apda
ada
.wp.apda
ada cur = c.cursor() .wp.apda
ada
.wp.apda
ada
w w w w w w
ww print( r) ww ww ww
cur.execute("SELECT Rollno,snamewFROM w student ww
WHERE(Birth_date>='2001-01-01' AND
t t t
Birth_date<='2001-12-01')") t t
l a il.ani.ente l a il.ani.ente l a il.ani.ente l a il.ani.ente l a il.ani.ente
sas sas sas result = cur.fetchall() sas sas
.wp .apdaada .wp apdaada
. .wp.apdaada .
print(*result,sep="\n")
wp .apdaada .wp.apdaada
w w w ww w w
ww ww ww OUTPUTw: (5, 'VARUN') ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 63 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
ni.n Aggregate function etet
n etet
i.n etet etet
18.Explain
s aslail.a some
s aslail.a ni.sqlite
in Sql
s aslail.an21.Read s ail.ani.n Based on that write
the followingasldetails.
s aslail.aani.
n
adad a a adada a adada a a a
dad records in descending a a
adad order of
statement. python script .w toadisplay
w w.wp.p w w.wp.p w w.wp.p w w p.p w w.wp.p w
w Aggregate functions w are used to do operationswfrom the Eno w w ww
values of the column and a single value is returned database name :- organization.db
• COUNT() •nAVG() t t • SUM() • MAX() •.nMIN() etet i.ente
Table t name :- Employee t t etet
a l il.ai.ene
afunction a l ailai.n a l ail.anColumns a l il.ani.ene
aEno, a l ail.ani.n
COUNT() aas s s s s s in the table s :-
s EmpName, Esal, Dept
s s
p.apdaItdreturns the number daada
p.aprows .wp.apda
ada
.wp.apda
ada
.wp.apda
ada
w •
.w w .wof in a table . w w w w
ww ww ww ww sqlite3 ww ww
• COUNT() returns 0 if there were no matching rows. import
Ex.cursor.execute("SELECT COUNT(*) FROM student ") c = sqlite3.connect("organization.db")
t t t t t t cur = c.cursor() ail.ani.entet t
AVG(): lail.ani. en e
l a il.ani.en e
l a il.ani.e n e
l l a il.ani.ente
as
adsadisplay sas sas sas sas
.
•papdaTo
. . . aada in a field
the averagepofapddata
. p .apdaada . .apdaada
cur.execute("SELECT
p . p.apdaada ORDER
* FROM Employee
w w w w w w BY w w w w w
ww Example: ww ww wwEno DESC") ww ww
cursor.execute("SELECT AVG(mark) FROM student ") r = cur.fetchall()
SUM(): print(r)
i . ni entet
. i . ni entet
. i . ni entet
. il.ani.ene
t t t t
il.ani.ene
• Tosdisplaya l a l a the sum of data in a l a l
field a a l a l a a l a a l a
a as adsas adsas 22.How to update adsas adsas
w .wp.apdad
Example: w .wp.apda w .wp.apda w .wp.apdachange the name “Priya” w .wp.apdato w
ww cursor.execute("SELECT ww SUM(mark) FROM student ww ") “Priyanka” wwin a record in “studentwtable” w ww
MAX() AND MIN() FUNCTIONS conn.execute("UPDATE Student SET sname ='Priyanka'
• The MAX() t t t t where
i.ente
t Rollno==6 ") t t t t
a l a il.ani.enefunction returns the a l a il.ani.ene value of the
largest
a l a il.anconn.commit() a l a il.ani.ene a l a il.ani.ene
adsa s
selected column. adsa s asa s adsa s adsa s
w .w
•p.apdaThe MIN() function w .wp.apda the smallest value w
returns of .apdad
.wpthe w .wp.apda w .wp.apda w
ww ww ww w
23.Whatwis the use of cursor. description? ww ww
selected column
Example: • cursor. description contain the details of each
e te t e te t etet etet etet
s asl ail.ani.n
cursor.execute("SELECT sname,max(mark)
s asl ail.ani.n FROM s asl ail.ani.n column headingssa.slail.ani.n s asl ail.ani.n
aa ada ada • It will be stored a a tuple
a as aa
w p.apdad ")
student
.w w .wp.apda w .wp.apda w .wp.apdad w .wp.apdad w
ww 19.What is master table? ww Or what is sqlite_master? ww • The w w one that is 0(zero) index
first wwrefers to the ww
• The master table holds the key information about column name.
your database tet tables and it is called sqlite_master
tet • teUsing
t this command youtcan et display the table’si.ni.entet
i . ni e
. n i . ni e
. n i . ni e
. n i . ni e
. n
lala
• sqlite_master table used to aslala the list of tables adsaaslala Field names. adsaaslala lala
a da adsaas a daadsadisplay a da a da a daadsaas
p
w.wp. created in a database w.wp. p w.wp. p w.wp. p w.wp. p w
ww Example: ww ww ww ww ww
cursor.execute("SELECT name FROM sqlite_master 24. Write the Python script to display all the records of
t t t t t
thet following table using n t t
fetchmany() t t
i.ni.ene
WHERE type='table';")
a a i.ni.ene
a a i.ni.ene i. i.ene a i.ni.ene
d a
dsaaslal d a
d saaslal d a
d saaslal d a
d saaslal d a
d saaslal
aa aa aa .wp.apa .p.apa
w.wp.p w.wp.p w.wp.p Icode wwwItemName ww w w
ww 20.Read the following
wwdetails.Based on that write
ww a wRate ww
python script to display department wise records 1003 Scanner 10500
database name :- organization.db 1004 Speaker 3000
Table name i .
an i
:-entet
. Employee i .
ani entet
. i .
a ni entet
. i .
a ni entet
. t t
il.ani.ene
a sl a l a sl a l asl a l 1005 Printer asl a l 8000 asl a
asa daadsa Esal, Dept p.apdaadsa adsa adsa
w.w p.apdad in the table :- w
Columns Eno,
.wp.apEmpName, w .w 1008 w .wp.apda
Monitor .wp.apda
15000
w w
ww ww ww w
1010 w Mouse
w
w700 ww
import sqlite3 import sqlite3
c = sqlite3.connect("organization.db")
e te t e te t e tet c=sqlite3.connect(“D:\ela.db”) etet etet
n
ail.an=i.c.cursor() ail.ani.n ail.ani.n ail.ani.n ail.ani.n
s asl
cur s asl s asl s asl s asl
ada aa aa cur=c.cursor() ada ada
w .wp.apda cur,execute(“create w pdad employee(eno w.wp.apdad
.wp.atable w .wp.apda w .wp.apda w
ww integer,empname ww varchar(20), ww ww ww ww
cur.execute(“create table item(icode integer not null
primary key,itemName varchar(20),Rate integer;”)
. ni e
. ntet
cur.execute("SELECT * FROMi.nEmployee
i e
. ntet GROUP . n i e
. ntet . ni e
. ntet .ani.ente
t
l a i
l a l a l a l a i
l a cur.execute(“insert intol a i
item
l a l a il
sasBY dept") sas sas (icode,itemName,Rate)values(1003,Scanner,10500)”)
sas sas
.wp.apdaada .wp.apdaada .wpapdaada
. .wp.apdaada .wp.apdaada
w r = cur.fetchall() w w w w w
ww ww ww ww ww ww
print(r)

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 64 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
n etet n etet
n etetn etet
n
saaslail.ani.
cur.execute(“insert into item
saaslail.ani. saaslail.ani. saaslail.ani. saaslail.ani.
adada adad
(icode,itemName,Rate)values(1004,Speaker,3000)”) a adada Ref.Book Pg.no a
adadQ.No.5
319 adada
w w.wp.p w w.wp.p w w.wp.p ww.wp.p w w.wp.p w
w cur.execute(“insert into w item w i)DisplaywName,City and Itemnamewof suppliers who do ww
(icode,itemName,Rate)values(1005,printer,8000)”) not reside in Delhi.
cur.execute(“insert etet into item etet i.ente
t
con.execute(“SELECT etet
Name,City,Itemname FROM n.entet
a l ail.ani.n
(icode,itemName,Rate)values(1008,monitot,15000)”)
s s s asl ail.ani.n s asl ail.anSupplier WHERE Citys a l ail.ani.n “)
<>”Delhi”
s s aslaila
.i
ad a ad a ad a ad a ad a
w.w p.apda
cur.execute(“insert into .wp.apda
witem w.wp.p
ada ii)Increment pda
.wp.asuppQty 40w.w p.apda
ww (icode,itemName,Rate)values(1010,mouse,700)”)
ww ww w wwthe of Akila by w
w ww
w
con.execute( “UPDATE Supplier SET SuppQty=40
c.commit() WHERE Name =”Akila” “)
t t t t t t t
cur.execute(“select
l a il.ani.en e * from item;’)
l a il.ani.en e
l a il i.ente a sql table usinglapython
.anCreate il.ani.ente and accept 10 names l a il.ani.ente
sas sas sas and age .sort in descending sas saas
.wp.apdaada
x=cur.fetchmany(7)
.wp apdaada
. .wp.apdaada .wp.apdaada order of age and
.wp.apdaaddisplay
w w w w w w
ww print(x) ww ww import sqlite3 ww ww ww
c= sqlite3.connect("D:\info.db")
25.Write a python t script to delete a record curt =t c.cursor()
i
import .ani entesqlite3
. i .ani entet
. i .an i.ene
cur.execute("create table i.ente
t
il.anstudent(name, age)")alail.ani.n
etet
a l a l a l a l a l a l a l a
adsas adsas adsas for i in range(10): adsas adsas
w .wp.apda c = sqlite3.connect("els.db") w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww cur = c.cursor() ww ww ww
who =[input("Enter Name:")] ww ww
cur.execute("DELETE from Student where Rollno='2' ") age =[int(input("Enter Age:"))]
x= cur.execute("SELECT t t * FROM Student") t t t
nte=len(who) t t t t
for row a l
in a il.ani.ene
x: a l a il.ani.ene a l a il.ani.enfor i in range(n): a l a il.ani.ene a l a il.ani.ene
asa s adsa s adsa s adsa s s s
.wp.apdad
print(row) .wp.apda .wp.apda .wp.apda
cur.execute("insert into student values aada
.wp.apd(?,?)",
w w w w w w
ww ww ww ww
(who[i],age[i])) ww ww
26.Write a Python script to create a table called ITEM cur.execute("select * from student order by age
with following e te t
specification. e te t e
desc")te t etet etet
s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
Adddaaone a record to the table.adaada ada print("All Recordsdain adaDescending order of age") ada
w .wp.ap d of the database :-wABC
Name .wp.p w .wp.apda print w .wp.ap
(*cur.fetchall(),sep='\n' ) w .wp.apda w
ww ww ww ww ww ww
Name of the table :- Item Ref.book pg.no316 Hand on Experience
Column name and specification :- Q.no
. ni e
. ntet . ni e
. ntet . n i e
. ntet 2 tet
.an*i.enfrom .ani.ente
t
Icode :- integer
l a il a and act as primary l a i
keyl a Item l a il a i) cur.execcute(“SELECT l a il games ORDER l a i
BYl
sas sas sas sas sas
.w .apdaada:- Character with length
Name
p .wp apdaad25a
. .wp.apdaada ScheduleData .wp.apdaada Gcode,GameName”)
DESC, . wp.apdaada
w w w w w w
ww Rate :- Integer ww ww ww
ii) cur.execcute(“SELECT ww
GameName,PrizeMoney ww
Record to be added :- 1008, Monitor,15000
from games WHERE (PrizeMoney > 7000)”)
t t t t t
i.entecur.execcute(“SELECT ntet t t
a la il.ani.enesqlite3
import a l a il.ani.ene a l a n
il.aiii) a l a il.ani.eName,GameName a
from
l a il.ani.ene
adsas adsas adsas games ORDER aBY adsas adsas
w .wp.apda c=sqlite3.connect(“D:\ela.db”)
w .wp.apda w .wp.apda w .wp.pda GameName”) w.wp.apda w
ww cur=c.cursor() ww ww ww
iv) cur.execcute(“SELECT ww
Number,sum ww
(Prizemoney) from games GROUP BY GameName”)
t t t t et tet games GROUP BY t t
cur.execute(“create
l a il.ani.en e TABLE ITEM(icode
l a il.ani.en e
integer not null
la i.entcur.execcute(“SELECT
il.anv) l a il.ani*.enfrom l a il.ani.ene
as
asa key,Itemname varchar(25),rate
primary a
adsas integer;”) a
adsa s GameName”) adaadsa as a
adsa s
w p.apdad
.w
cur.execute(“insert intow .wp.apda
item w.wp.apda w .wp.p w .wp.apda w
ww ww ww ww ww ww
(no,name)values(1008,Monitor,15000)”)
c.commit()
etet * from item”) i.ani.entet etet etet etet
a l ail.ani.n
cur.execute(“select lal l ail.ani.n lail.ani.n l ail.ani.n
d s
ada s d adsaas s
ada as s
ada as s
ada as
.wp.apda .wp.apda .wp.apda
a=cur.fetchall()
a a a a
w.wp.p w.wp.p w w w w
ww print(a) ww ww ww ww ww

t t t t t
l a i
l .ani.ente l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
w p.apdaada .
wp.apdaada .
w papdaada
. .
w p.apdaada .
w p.apdaada
w w w w w w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 65 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene the correct answer
Choose a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww 1. Which of the following ww is an organized collection ww of ww ww ww
data?
etet etet etet etet etet
s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
(A) Database
ada (B) DBMS (C) Information
ada (D) Records ada ada ada
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww 2. SQLite falls under w w database system? ww
which ww ww ww
(A) Flat file database system (B) Relational Database
t t t t t
l a i
l .ani.ente l a i
l.ani.ente l ail.ani.ente l ail.ani.ente l a i
l .ani.ente
system sa(C)
s Hierarchical database as
ssystem (D) Object sas sas sas
.
w p.apdaada .
w p.apdaada .
w p.apdaada .wpapdaada
. .
w p.apdaada
w w w w w w
ww oriented Database system ww ww ww ww ww
3. Which of the following is a control structure used to
nentet
ail.ai.fetch the records ofsathe i. i. nentet t t
il.ani.ene
t t
il.ani.ene
t t
il.ani.ene
sasland
traverse
aa aa slaladatabase? a
asas
l a a
adsas
l a a
adsas
l a
w p.apdad
.w w .
w p.apdad w .
w p.apdad w .wp.apda w .wp.apda w
ww (A) Pointer (B) Key (C)
ww Cursor (D) Insertion point
ww ww ww ww
4. Any changes made in the values of the record should
tet t t t t t t t t
be saved i.en command
il.anthe
alaby a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
s s adsa s adsas adsa s adsa s
.w aada
p.apdSave .wp.apda (D) Oblige .wp.apda .wp.apda .wp.apda
w (A) (B) Save As (C) Commit
w w w w w
ww ww ww ww ww ww
5. Which of the following executes the SQL command to
t ete etet etet etet etet
s as ail.ani.naction?
perform lsome
a s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
.w
(A) aada
p.apdExecute() (B) Key() (C) .w
aa
p.apdad (D) run()
Cursor() .wp.apda
ada
.wp.apda
ada
.wp.apda
ada
w w w w w w
ww ww ww ww ww ww
6. Which of the following function retrieves the average

a l a ntet
i.ni.ecolumn
of a selected
a la
t t
i.ni.ene
of rows in a table?
a i
l .ani.ente
t
ail.ani.ente
t
a i
l .ani.ente
t
sasl sasl sasl sasl sasl
.p . aada (B) SUM() (C) AVG()
apdAdd()
(A) . p. aadaAVERAGE()
apd(D) . p.apdaada . p.apdaada . p.apdaada
w w w w w w w w w w w
ww ww ww ww ww ww
7. The function that returns the largest value of the

la n.entetis
selected column
il.ai l a
t t
il.ani.ene la
t t
il.ani.ene l a
t t
il.ani.ene l a
t t
il.ani.ene
a
ss a
asas a
asas a
adsas a
adsas
(A)
.w aada (B) LARGE() (C) .HIGH()
p.apdMAX() p.apdad (D) MAXIMUM() w.wp.apdad .wp.apda .wp.apda
w w w w w w
ww ww ww
8. Which of the following is called the master table? ww ww ww

(A) sqlite_master
etet (B) sql_master t t t t t t t t
a l a il.ani.n a l a il.ani.ene a la il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s
(C) main_master (D) master_main adsas adsa s adsa s adsa s
w.wp.apda w .wp.apda w.wp.apda w .wp.apda w .wp.apda w
ww 9. The most commonly wwused statement in SQL is ww ww ww ww
(A) cursor (B) select
t t (C) execute (D) commit
t t t t
il.ani.ene il.ani.ene il.ani.ene etet etet
10. Whichs asl a s asla s asl a s aslail.ani.n s asl ail.ani.n
ada of the following clause adaavoide the duplicate?adaada ada ada
w.wp.apda w .wp.apda w.wp.p w .wp.apda w.wp.apda w
ww (A) Distinct (B) Remove ww(C) Where (D) GroupByww ww ww ww

t t t t t
l a i
l .ani.ente l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
w p.apdaada .p.apdaada
********
w .
w papdaada
. .
w p.apdaada .
w p.apdaada
w w w w w w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 66 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww UNIT ww CHAPTER 16 ww DATA VISUALIZATION ww USING PYPLOT ww ww

ete
Vt CHAPTERtet 10
e
PYTHON
etet CLASSES & OBJEC
tet e etet
s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
ada ada ada aa aa
w .wp.apda w .wp.apda w.wp.apda 11.Explain the
w .apdad of the following
.wppurpose w .apdad
.wpfunctions: w
ww 1.Define Visualization . ww ww ww ww
a. plt.xlabel b. plt.ylabel c. plt.title d. plt.legend() e. ww
• Data Visualization is the graphical representation of plt.show()
t t t t t t t
information
l a il
en e
.ani. and data. l a il.ani.en e
l a il i.ente
.anplt.xlabel() l a il.ani.ente l a il.ani.ente
adsaas to communicate information
• apdaUsed sas visually to users.dadsaas Specifies label fordXadsaxis.
apdaada apa apa a
as sas
apdaada
w . wp. w .wp. w .wp. w .wp. w .wp. w
ww 2.List the general types ww of data visualization ww plt.ylabel() ww ww ww
• Charts • Tables • Graphs • Maps • Infographics Specifies label for Y axis.
• Dashboards t t plt.title()
i .ani ene
. i .ani entet
. i .an i.ente
t
Specifies Title to the graph.
t t
il.ani.ene
t t
il.ani.ene
3.Writeasany l a l three uses of data visualization.
a l a l a l a l a l a a l a
adsa adsas adsas plt.legend() adaadsas adsas
w .w•p.apdaUsed to analyze andwinterpret .wp.apda the data easily.w.wp.apda w .wp.p w .wp.apda w
ww • Used to understand ww complex data . ww Displays w w
legend on the graph. ww ww
• Used to show relationship in the data for one or plt.show()
t t t t t t the chart or graph.ni.entet
display t t
a l a il.ani.ene
more variables.
a l a il.ani.ene a l a il.ani.ene a l a ila a l a il.ani.ene
4.What s
adsa is Infographics? adaadsa s adsa s adsa s adsa s
w.w•p.apdaAn infographic w .wp.p graphic) is the w.wp.apda
(information .wp.apda
12.Write thewdifference between the following w .wp.apda w
ww ww ww functions: ww ww ww
representation of information in a graphic format
5.What is dashboard? plt.plot([1,2,3,4]), plt. plot([1,2,3,4], [1,4,9,16]).
e te t e te t etet
plt.plot([1,2,3,4]) etet etet
• A dashboard
asl ail.ani.n is a collection ofsaresources sl ail.ani.n assembled saslail.ani.n asl ail.ani.n asl ail.ani.n
s
ada daada display. ada • Here a single s
ada to the plot () representing
value s
ada asy
w .wp.apdato create a single unified w .wp.apvisual w .wp.apda values, w .wp.apda w .wp.apda w
ww 6.What is Matplotlib? ww ww ww ww ww
• Matplotlib is the most popular data visualization • x values are automatically generates. It has the
library in ePython. t t same
t length as y but starts t with 0. t
a il.ani.nte a il.ani.ente a il.an•i.entex-values-0,1,2,3 lail.ani.ente a il.ani.ente
• Itasallows l
aas you to create charts l
sains few lines of code. dadsaas l sas sas l
. p.apdadthe
7.List
w types of . p.apdaadain Matplotlib
Visualizations
w .wp.apa • y-values-1,2,3,4 .wp.apdaada .wp.apdaada
w ww ww ww the point (0,1),(1,2),(2,3),(3,4) w w
ww • Line plot • Scatter w plot • Histogram • Box plotw• Bar • plotswusing ww ww
chart • Pie chart plt. plot([1,2,3,4], [1,4,9,16]).
il.an•i.eneHere two value toathe
t t t t t t t t t
8.What is Scatter
l a il.ani.ene plot in Visualizations l a ne
il.ani.eunder l a l a i.ente () , so matplotlib assume
il.anplot l a il.ani.ene
asasa a
asas a
asas • x-axis rangesad[1,2,3,4] s s and y-axis rangesd[1,4,9,16] ssa
Matplotlib?
.wp.apdad . p.apdad . p.apdad . p. p aada . p.apaada
w w • plots using w w
ww • A scatter plot is awtype
w w w w w w
w of plot that shows the wwdata ww the point (1,1), (2,4),w(3,9) w and (4,16) ww
as a collection of points.
9.What is Box plot 13.Write a python program to plot two lines
t t in Visualizations under t tMatplotlib? t tet t t
• Theabox l a n e
. n e
il.aiplot is a way of displaying l a n e
. n e
i distribution
il.athe l a n i.ente matplotlib.pyplot
il.aimport l a ni.enplt
il.aas l a il.ani.ene
adsa s s a s adsaas as as
aada x = [1,2,3] p.apdaadsa adsa
w .wp.apdaof data based on thewfive .wp.apdnumber summary:
w .wp.apda w .w w .wp.apda w
ww minimum, first quartile, ww median, third quartile, ww and ww
y = [5,7,4] ww ww
maximum x2 = [1,2,3]
10.How will you tinstall Matplotlib? n.entet y2te=t [10,14,12] t etet
l a il.ani.ente l a il.ai l a il.ani.eplt.plot(x,
n
l .ani.ente
ail1') l ail.ani.n
• We s
ada ascan install matplotlib using
s
ada a s pip. s
ada as y, label='Line
aas as s
ada as
w •
.wp.apdaPip is a management w .wp.apda for installing python
software w .wp.apda plt.plot(x2,wy2, pdad
.wp.alabel='Line 2') w.wp.apda w
ww packages.
ww ww ww
plt.xlabel('X-Axis') ww ww
To install matplotlib, plt.ylabel('Y-Axis')
t t t t ntet GRAPH') i.ni.entet t
Type the afollowing
l il.ani.e n e in your command
l a il ani.e n
.prompt: e
l a il.ani.plt.title('LINE
e
l a l a l a il.ani.ente
sas sas sas plt.legend() sas sas
.wp.apdaada–m pip install –U matplotlib
python
.wp.apdaada .wp.apdaada .wp.apdaada . wp.apdaada
ww • This commandwwill w download matplotlibwfrom w plt.show()ww ww w
ww ww ww ww ww ww
the source library
E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 67 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
ni.nvarious buttons in alamatplotlib
.the .ni.n etet il.anBar
t
i.enteChart t t
il.ani.ene
t t
il.ani.ene
aslaila
14.Explain
adsa as ila adsa
window a
adsa sl a a
adsa sl a a sl a
.wp.apda .wp.apda .wp.apda • It shows .w p.apdarelationship
the daadsa
pa.apnumerical
between .w
w w w w w w
ww ww ww ww and a categorical variable.
variable ww ww
• Bar chart represents data with rectangular bars.
etet etet •eteHeight
t of each bar represents etet to the value. i.ani.entet
a l ail.ani.n a l ail.ani.n a l ail.ani.n a l ail.ani.n lal
s
ada s s
ada s s
ada s • The bars can d s s
beadplotted
a adsaas
vertically or horizontally.
w .wp.apda w .wp.apda w.wp.p
a da
• plt.bar() w.wp.p
a a
w.wp.p
a da
w
ww ww ww ww function used to make wwa bar chart ww
Example:
import matplotlib.pyplot as plt
t t t t t
l a i
l .ani.ente l a i
l.ani.ente l a il.an i.ente
plt.bar([1,3,5,7,9],[5,2,7,8,2],
l a il.ani.entelabel="Example one") l a il.ani.ente
sas sas sas plt.legend() sas sas
.
w p.apdaada .
w p.apdaada .
w p.apdaada .
w papdaada
. .
w p.apdaada
w w w w w w
ww Home Button : ww ww ww
plt.xlabel('number') ww ww
• It helps to begun navigating your chart. plt.ylabel('height')
• To return back to the original view plt.title('Bar Graph')
i . ni . et
entbuttons il.ani.ene
t t i.ente
t
il.anplt.show()
t t
il.ani.ene
t t
il.ani.ene
Forward/Back
a l a l a : a l a a l a a l a a l a
adsas to move back and aprevious
•p.apdaUsed adsas adaad
sas sas
adaad adaad
sas
w .w w .wp.pda w.wp.p w.wp.p w.wp.p w
w
w Pan Axis: w w w w w w w w ww
• Used to click and drag your graph move around.
Zoom: t t t t t t t t t t
l a il.ani.ene l a il.ani.ene l a il.ani.ene l a il.ani.ene l a il.ani.ene
• Used adsaas to zoom into specifically.
asaa s adsaas adsaas adsaas
w .wp.apdaZooming in - a left click w .apdaddrag.
.wpand w .wp.apda w .wp.apda w .wp.apda w
ww ww
Zoom out - a right click and drag.
ww ww ww ww
Configure Subplots:
• This lbutton etet entet i.ente
t etet etet
s as ail.ani.n allows you to configure s asl ail.ani.various spacing
s asl ail.anPie Chart s asl ail.ani.n s asl ail.ani.n
ada adaplot. ada ada aa
w .wp.apda
options with your figureapand
w .wp. da w .wp.apda • It is a .wp.apdagraphic which is divided
circular
w w pdad slices to
.wp.ainto w
ww Save Figure: ww ww ww numerical proportion.
represents ww ww
• To save your figure in various forms.
• It shows the relationship of parts out of a whole.
t t t t t t t
15.Explain l a il.a
in
e n e
ni.detail the types of pyplots l a il
en e
.ani. using l a il i.ente
.anExample: l a il.ani.ente l a il.ani.ente
sas sas sas import matplotlib.pyplot sas sas
.wp.apdaada
Matplotlib. .wp.apdaada .wp.apdaada .wp.apdaada as plt .wp.apdaada
w w w sizes = [89, w w w
ww ww ww ww80, 90, 100, 75] ww ww
labels = ["Tamil", "English", "Maths", "Science",
Line Chart
"Social"]
• It displays et
entinformation tet points t
i.ente (sizes, labels = labels, tet t t
a l a il.ani . as a series.of
a l a il ani endata
.
a l a il.anplt.pie a l a il.ani.enautopct = "%.2f") a l a il.ani.ene
adsas ‘markers’ connected
called sasstraight line
adby adsas plt.axes().set_aspect adsas adsas
w .wp.apdasegments. w .wp.apda w .wp.apda w .wp.apda ("equal") w .wp.apda w
ww ww ww plt.show() ww ww ww
• Used to visualize a data over intervals of time
Example
t t t t t t t t t t
a l il.ani.enematplotlib.pyplot a
import
a il.ani.ene
aslaplt
a la il.ani.ene a l a il.ani.ene a l a il.ani.ene
s
adsa plt.plot([1,2,3,4]) adaadsa s adsa s adsa s adsa s
w .wp.apda w .wp.p w .wp.apda w .wp.apda w .wp.apda w
ww plt.show() ww ww ww ww ww

etet etet etet etet etet


s asl ail.ani.n s aslail.ani.n s asl ail.ani.n s aslail.ani.n s asl ail.ani.n
ada ada ada ada ada
w.wp.apda w .wp.apda w .wp.apda w .wp.apda w.wp.apda w
ww ww ww ww ww ww

t t • t plt.pie() function used tot make a Pie


i .ani.ente i .ani.ente i. ni e
. n et i . ni e
. n et i .ani.ente
t
sasl a l sasl a l sasl a l a• The autopct parameter
asl a l a allows us to display the
sasl a l
. p.apdaada .p.apdaada . papdaada
. percentage
. p. pdaadsausing
avalue the Python . p.apdaada
string
w w w w w w w w w w w
ww ww ww ww
formatting. ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 68 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
.ni.n between Bar and lHistogram
.ni.n etet i.ente
t
il.an18.Write
tet
il.ani.enfollowing:
t t
il.ani.ene
aslaila
16.Differentiate
adsa asaila adsa a
adsa sl a the coding for a
adsa sl athe a
adsa sl a
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww Histogram ww Bar Graph ww wwif PIP is Installed in yourwPC.
a. To check w ww
shows the frequency of Shows comparisons of C:\users\your name \appdata
numerical .entet
.nidata.
aila
different
ail.ani.n
tet
categories
e of
ail.anb.i.ente
t
\local\programs\python\
i.ente
aofil.anPIP
t
python37-32 \scripts> pipn.e--ntet
.i
adsaas l data.
adsaasl
ads
a asl To Check the version
adsaasl installed in your adsaaslaila
PC.
ada ada ada .p.apda .p.apda
w.wp.pRepresents continuous w.wp.pRepresents discrete w.wp.p C:\users\your ww wname \appdata www w w
ww ww ww w
\local\programs\python\ python37-32 \scripts> pip -- ww
variables. variables.
Represents numerical Represents categorical versions
t t t t tet list the packages in matplotlib. t t
data lail.ani. en e data.lail.ani. en e
l a il.anc.i.enTo l a il .ani.ente l a il.ani.ente
aas between the
daadsgap
apNo adsaas spacing betweenadaadsaas C:\users\your name
apdaproper
sas
apdaada\appdata
sas
apdaada
. wp.
w bars w .
w p. w .
w p. p w .wp. w .wp. w
ww ww bars ww \local\programs\python\
ww python37-32 ww \scripts> pip ww
Items are numbers Items are individual list
entet entities. etet t etet t t
lsail.ani. be changed Bars
Barssaacannot l a
can
.n
il.anibe changed l a i.ente
il.anTo install matplotlib alail.ani.n l a il.ani.ene
a
adsas a
asas C:\users\your name adsas a
adsas
daad of bars may or .p.apdaWidth
.wp.apWidth of bars alwaysw.w p.apdad .wp.apda \appdata .wp.apda
w w w w w w
ww may not be alwayswsame same
w ww ww
\local\programs\python\ ww
python37-32>python –m pip ww
install –U
t t t t 19.Define
i.ente
t autopct() tet t t
a l ail.ani.ene a l a il.ani.ene a l a il.anThe Autopct is a a l
parametera il.ani.enin plt.pie() function. a l a il.ani.ene
s
adsa the output for theafollowing asa s s s sa s asa s
17.
.wp.apdaDraw
.
w p. pdad
data
.
w p.apdaada It is used to . p.apdaadthe
display
w percentage value.wp. pdad the
ausing
w w w w w w
ww visualization ww ww Python string ww formatting ex. autopct=’%.2f’ ww ww
import matplotlib.pyplot as plt
plt.bar([1,3,5,7,9],[5,2,7,8,2], label="Example one")
e
n tet entet etet etet etet
s as
.
aila ni.
plt.bar([2,4,6,8,10],[8,6,2,5,6],
l s as
.
aila ni
label="Example
l . two",
s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
aa ada ada 4. Write the plot dforadathe following pie chart ada
output.
w.wp.apdad
color='g')
w .wp.apda w .wp.apda w .wp.apa w .wp.apda w
ww plt.legend() ww ww ww ww ww
plt.xlabel('bar number')
plt.ylabel('baretheight')
ail net
.ani.Graph\nAnother a i
l.ani.ente
t
a i
l .ani.ente
t
ail.ani.ente
t
a i
l .ani.ente
t
sas l
plt.title('Epic Line!
sas l Whoa') sas l sas l sas l
.
wp apdaada
.
plt.show() .wp.apdaada .wp.apdaada .wp.apdaada . wp.apdaada
w w w w w w
ww w ww w ww w ww w ww w ww

t t t t t t t t t t
a la il.ani.ene a l a il.ani.ene a la il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsas adsas adsas adsas adsas
w .wp.apda w .wp.apda w.wp.apda w.wp.apda w .wp.apda w
ww ww ww ww ww ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a la il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsas adsa s asa s asa s
w.wp.apda w .wp.apda w.wp.apda import
w .apdad
.wpmatplotlib.pyplot p.apdad
as pltw.w w
ww ww ww ww
s=[29.2,8.3,8.3,54.2] ww ww
l=['Sleeping','Eating','Working','Playing']
etet etet etet etet
plt.pie(s,explode=(0,0.1,0,0),labels=l,autopct=(' etet
s asl ail.ani.n s aslail.ani.n s asl ail.ani.n s aslail.ani.n s asl ail.ani.n
ada ada ada %1.1f%%'), adashadow=True,startangle=90) ada
w.wp.apda w .wp.apda w .wp.apda w .wp.apda
plt.title('Interisting Graph\n w .wp.apitdaOut')
Check w
ww ww ww ww ww ww
plt.show()
t t t t t
l a i
l .ani.ente l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
w p.apdaada .
wp.apdaada .
w papdaada
. .
w p.apdaada .
w p.apdaada
w w w w w w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 69 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s sa s s
adsa display
.wp.apda .wp.apda .wp.apda aadget
.wp.apdto
Write a program five marks using.w .apdaand
plist
w w w w w w
ww ww ww ww pie chart
the marksin ww ww
import matplotlib.pyplot as plt
etet etet t
s.e=nte["Tamil", "English", "Maths", etet "Science", "Social"]i.ani.entet
a l ail.ani.n a l ail.ani.n a l ail.anm=[]
i
a l ail.ani.n lal
1.Create
a da
s s
ada a plot. Set the title,athe da
s s
adxa and y labels for bothadaada s s
a d
a
s
ada s
a daadsaas
w.wp.p w.wp.p w.wp.p i=1 ww w
.p.p
ww w
.p.p w
ww axes. ww ww while i<=5:w w ww
import matplotlib.pyplot as plt m.append(int(input("Enter Mark = ")))
t t t t tet t t
i
x=[1,2,3]
l a l
e
.ani. n e
l a i
l
e
.ani. n e
l ail
en
.ani. i+=1 l ail.ani.ente l a i
l .ani.ente
sas sas sas plt.pie (m,labels =ds,autopct="%0.1fsas sas
.
w p.apdaada y=[5,7,4] .wp.apdaada .
w p.apdaada .
w papaada
.
")
.
w p.apdaada
w plt.plot(x,y) www w plt.title("MY w w w
ww ww ww MARKS") ww ww
plt.xlable(‘X-AXIS’) plt.legend()
plt.ylabel(‘Y-AXIS’)
t t t t plt.show()
t t t t t t
ene n.ene ene ene ene
s
a a lail.ani.
plt.title(‘LINE
s GRAPH) saaslail.ai saaslail.ani. saaslail.ani. saaslail.ani.
adaad plt.show() adaad adaad adaad adaad
w w.wp.p w w.wp.p w w.wp.p ww.wp.p w w.wp.p w
w w w w w
CHOOSE THE CORRECT ANSWER ww
2.Plot a pie chart for your marks in the recent
t t t t i.ente
t t t t t
examination.
a l ail.ani.ene a l a il.ani.ene a l a il.an1. Which is a python l a il.ani.eneused for 2D graphics?
package
a a l a il.ani.ene
s
adsa import matplotlib.pyplot s
adsaas plt adsa s adsa s adsa s
w.wp.apda s=[60,85,90,83,95] w .wp.apda w .wp.apda a. matplotlib.pyplot
w .wp.apda b. matplotlib.pip w.wp.apda w
ww ww ww ww
c. matplotlib.numpy d. matplotlib.plt ww ww
l=['LANG','ENG','MAT','SCI',’SS’]
plt.pie(s,labels=l) 2. Identify the package manager for Python packages, or
e te t e tet etet
modules. etet etet
s asl ail.ani.n
plt.title('MARKS')
s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
ada plt.show() ada ada a. Matplotlib b. PIP adc.aplt.show() d. pythonapackage aa
w .wp.apda w .wp.apda w .wp.apda 3. Read the w .wp.apda code: Identify thew.purpose
following wp.pdad of this w
ww ww ww ww ww ww
code and choose the right option from the following.
C:\Users\YourName\AppData\Local\Programs\Python\
. ni e
.n tet . ni e
. ntet . ni.ente
t entet
.a–ni.version .ani.ente
t
l a il a l a il a l a il a Python36-32\Scripts>pip l a il l a il
sas sas sas a. Check if PIP is Installed sas sas
.wp.apdaadaa line chart on the academic
3.Plot .wp.apdaada performance of Class .wp.apdaada .wp.apdaada b. Install PIP .wp.apdaada
w w w w w w
ww 12 students in Computer ww Science for the past 10 ww
years. c. Download ww a Package d. Check PIP ww version ww
import matplotlib.pyplot as plt 4. Read the following code: Identify the purpose of this
t t t t code t and choose the rightnoption t t from the following. t t
x=[2009,2010,2011,2012,2013,2014,2015,2016,
l a il.ani.ene l a il.ani.ene l a i.ente
il.anC:\Users\Your l a il.ai.ene l a il.ani.ene
a
adsas2017,2018] a
adsas a
adsas a
adsas a
adsas
w .wp.apda y=[56,68,97,88,92,96,98,99,100,100]
w .wp.apda w .wp.apda w .wp.apda
Name\AppData\Local\Programs\Python\Python36- w .wp.apda w
ww ww ww 32\Scripts>pipww list ww ww
plt.plot(x,y)
plt.xlable(‘YEAR’) a. List installed packages b. list command
te t te t tet PIP d. packages installed t t t t
a l il.ani.en
plt.ylabel(‘PASS
a % IN C.S’) lail.ani.en
a a l a il.anc.i.enInstall a l a il.ani.ene a l a il.ani.ene
s
adsa plt.show() adsa s adsa s 5. To install matplotlib, s
asa the following function s
adswill
a be
w .wp.apda w .wp.apda w .wp.apda typed in yourw p.apdad prompt. Whatwdoes
.command
w .wp.apda“- w
ww ww ww ww ww ww
U”represents?
4.Plot a bar chart Python –m pip install –U pip
e ntet for the number of computer e ntet science tet
i.endownloading
t
i.ente version etet
periodsasin
s l . ni .
aialaweek. s asl aila. ni .
s asl .
ailaa.n pip to the
s asl ail.anlatest s asl ail.ani.n
ada ada ada a latest version
toadthe ada
.wp.apda import matplotlib.pyplot .wp.apda as plt .wp.apda .wp.apda .wp.apda
b. upgrading pip
w w w w w w
ww ww
x=[“MON”,”TUE”,”WED”,”THUR”,”FRI”] ww c. removing ww pip ww ww
y=[6,5,2,1,7] d. upgrading matplotlib to the latest version
t t t t t
.ani.ente .ani.ente .ani.ente .ani.ente .ani.ente
plt.bar(x,y)
l a il l a il l a il l a il l a il
sasplt.xlable(‘DAYS’) dadsaas sas sas sas
.wp.apdaada plt.ylabel(‘PERIOD’) .wp.apa .wp.apdaada .wp.apdaada .wp.apdaada
w ww w w w w
ww plt.show() w ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 70 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

etet
ni.noutput figure. Identify etet
ni.n coding for etet
i.nWhich key is used tolarun etet
n module? etet
n
6. Observe
saaslail.athe saaslail.athe saaslail.an8. saas
il.ani.the
saaslail.ani.
a a a a a
w.w p.apdad this output. w.wp.apdad
obtaining w.wp.p
adad a. F6 b. F4 c. F3
w.wp.p
d
ad.daF5
w.wp.p
adad
w
w w w w w w 9. Identify w
w the right type of chart using w
w the following ww
hints.
etet etet i.ente
Hint t1: This chart is often used etetto visualize a trend in etet
s asl ail.ani.n s asl ail.ani.n s asl ail.andata over intervals of
s a l ail.ani.n
time.
s s asl ail.ani.n
ada ada ada ada aada
w .wp.apda w .wp.apda w .wp.apda Hint 2: The w
apdathis
.wp.in
line type of chart is .wp.apddrawn
often
w w
ww ww ww ww
chronologically. ww ww
a. Line chart b. Bar chart c. Pie chart d. Scatter plot
t t t t t t t
l a il.ani.en e
l a il.ani.en e
l a il i.enteRead the statements
.an10. l a il.ani.ente below. Identify thelaright
given il.ani.ente
a dsaas sas option from the following sas for pie chart. sas
. p
a.. daadsas matplotlib.pyplot
apimport . p. daaplt
aas
p . p.apdaada . p.apdaada . p.apdaada
w w w w w w Statement w w w w w
ww plt.plot([1,2,3],[4,5,1]) ww ww wwA: To make a pie chart with ww Matplotlib, we ww
can use the plt.pie() function.
plt.show()
Statement B: The autopct parameter allows us to
i .a entet
b. import matplotlib.pyplot
ni . as plt i.ni.entet
a i .ani entet the percentage value
.
display i .ani ente
. t
using the Python string
t t
il.ani.ene
a l a l a l a l a l a l a l a l a l a
asas
plt.plot([1,2],[4,5]) adsas adsas formatting. adsas adsas
w .wp.apdad
plt.show() w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww ww ww a. Statementww A is correct b. Statement ww B is correct ww
c. import matplotlib.pyplot as plt
c. Both the statements are correct d. Both the
plt.plot([2,3],[5,1])
t t t t t t
statements are wrong t t t t
plt.show()
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
s
daadsa matplotlib.pyplot adsa s adsa s adsa s adsa s
w
d.
.wp.apimport w .apdaplt
.wpas w .wp.apda w .wp.apda ************* w.wp.apda w
ww plt.plot([1,3],[4,1]) ww ww ww ww ww
plt.show()
7. Read the code: t t
il.ani.ene entet etet etet etet
a. import s asl amatplotlib.pyplot as pltsaslail.ani. s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
daada
p.applt.plot(3,2)
b.
.w .wp.apda
ada
.wp.apda
ada
.wp.apda
ada
.wp.apda
ada
w w w w w w
ww c. plt.show() ww ww ww ww ww
Identify the output for the above coding
t t t t t
l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l ail.ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
wp.apdaada .
w p.apdaada .
w p.apdaada .
w p.apdaada .wp.apdaada
w w w w w w
ww ww ww ww ww ww

t t t t t t t t t t
a la il.ani.ene a l a il.ani.ene a la il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsas adsas adsas adsas adsas
w .wp.apda w .wp.apda w.wp.apda w.wp.apda w .wp.apda w
ww ww ww ww ww ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a la il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsas adsa s adsa s adsa s
w.wp.apda w .wp.apda w.wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww

etet etet etet etet etet


s asl ail.ani.n s aslail.ani.n s asl ail.ani.n s aslail.ani.n s asl ail.ani.n
Ans: adCa ada ada ada ada
w.wp.apda w .wp.apda w .wp.apda w .wp.apda w.wp.apda w
ww ww ww ww ww ww

t t t t t
l a i
l .ani.ente l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
w p.apdaada .
wp.apdaada .
w papdaada
. .
w p.apdaada .
w p.apdaada
w w w w w w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 71 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
l asla l saasla l
adsaasa asa adsaasa adwww.CBSEtips.in adsaasa
p
w.w
a
.pda p.apdad
www.Padasalai.Net
w.w p
w.w
a
. pda p
w.w
a
. pda p
w.w.apda
w
ww 12 CS Guide ww ww ww
R.M.K.MATRIC.HR.SEC.SCHOOL ww - 601206 ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsa s adsa s adsa s
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww ww ELANGOVAN
ww M.Sc,B.Ed,M.Phill ww ww ww

etet etet etet etet etet


s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
ada ada ada ada ada
w .wp.apda w .wp.apda w.wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww

t t t t t
l a i
l .ani.ente l a i
l.ani.ente l ail.ani.ente l ail.ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
w p.apdaada .
w p.apdaada .
w p.apdaada .wpapdaada
. .
w p.apdaada
w w w w w w
ww ww ww ww ww ww

t t t t t t t t t t
a l a il.ani.ene a l ail.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsas adsas adsas adsas adsas
w .wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww

t t t t t t t t t t
a l ail.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsa s adsas adsa s adsa s
w.wp.apda w .wp.apda w.wp.apda w.wp.apda w .wp.apda w
ww ww ww ww ww ww

etet etet etet etet etet


s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n s asl ail.ani.n
ada ada ada ada ada
w.wp.apda w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww

t t t t t
l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l ail.ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
wp.apdaada .
w p.apdaada .
w p.apdaada .
w p.apdaada .wp.apdaada
w w w w w w
ww ww ww ww ww ww

t t t t t t t t t t
a la il.ani.ene a l a il.ani.ene a la il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsas adsas adsas adsas adsas
w .wp.apda w .wp.apda w.wp.apda w.wp.apda w .wp.apda w
ww ww ww ww ww ww

t t t t t t t t t t
a l a il.ani.ene a l a il.ani.ene a la il.ani.ene a l a il.ani.ene a l a il.ani.ene
adsa s adsas adsa s adsa s adsa s
w.wp.apda w .wp.apda w.wp.apda w .wp.apda w .wp.apda w
ww ww ww ww ww ww

etet etet etet etet etet


s asl ail.ani.n s aslail.ani.n s asl ail.ani.n s aslail.ani.n s asl ail.ani.n
ada ada ada ada ada
w.wp.apda w .wp.apda w .wp.apda w .wp.apda w.wp.apda w
ww ww ww ww ww ww

t t t t t
l a i
l .ani.ente l ail.ani.ente l a i
l.ani.ente l a i
l .ani.ente l a i
l .ani.ente
sas sas sas sas sas
.
w p.apdaada .
wp.apdaada .
w papdaada
. .
w p.apdaada .
w p.apdaada
w w w w w w
ww ww ww ww ww ww

E l a n g onv.enatent t t t t 9 6 7 7 5 1 5 n0.en t t t t
i.ai il.ani.ene il.ani.ene il.ai 1e9 Page 72 il.ani.ene
d a
dsaaslal a
adsas
l a a
adsas
l a a
adsas
l a a
adsas
l a
aa
w.wp.p w .wp.apda w .wp.apda w .wp.apda w .wp.apda w
ww w w
Please Send Your Answer ww
Keys to our Email Id: w
w
padasalai.net@gmail.com ww ww
படங் களை த ொடுக! பொடசொளை வளை ை ்ள சமூக ஊடகங் கைிை்
பின்த ொடர்க!! உடனுக்குடன் புதிய தசய் திகளை Notifications-ை் தபறுக!

Zoom Touch Below Links Download!

Study Study
Online Test
Syllabus Books Materials – Materials - Practical
EM TM
(EM & TM)
12th Monthly Mid Term Revision PTA Book Centum Creative
Standard Q&A Q&A Q&A Q&A Questions Questions
Quarterly Half Yearly
Public Exam NEET
Exam Exam

Study Study
Online Test
Syllabus Books Materials – Materials - Practical
(EM & TM)
EM TM
11th Monthly Mid Term Revision Centum Creative
Standard Q&A Q&A Q&A Questions Questions
Quarterly Half Yearly
Public Exam NEET
Exam Exam

Study Study
Online Test
Syllabus Books Materials - Materials - Practical
(EM & TM)
EM TM
10th Monthly Mid Term Revision PTA Book Centum Creative
Standard Q&A Q&A Q&A Q&A Questions Questions
Quarterly Half Yearly
Public Exam NTSE SLAS
Exam Exam

Study 1st Mid 2nd Mid 3rd Mid


Syllabus Books
9 th Materials Term Term Term
Standard Quarterly Half Yearly Annual
RTE
Exam Exam Exam
Study 1st Mid 2nd Mid 3rd Mid
Syllabus Books
8th Materials Term Term Term
Standard Public Periodical
Term 1 Term 2 Term 3 NMMS
Model Q&A Test

Study 1st Mid 2nd Mid 3rd Mid


Syllabus Books
7th Materials Term Term Term
Standard Periodical
Term 1 Term 2 Term 3 SLAS
Test

Study 1st Mid 2nd Mid 3rd Mid


Syllabus Books
6th Materials Term Term Term
Standard Periodical
Term 1 Term 2 Term 3 SLAS
Test

Study Periodical
Syllabus Books SLAS
1st
to 5 th Materials Test
Standard Public
Term 1 Term 2 Term 3
Model Q&A

Computer
TET TNPSC PGTRB Polytechnic Police
Instructor
Exams
DEO BEO LAB Asst NMMS RTE NTSE

Portal Matrimony Mutual Transfer Job Portal

Volunteers Centum Team Creative Team Key Answer Team

LESSON Department Forms &


Income Tax Fonts Downloads
PLAN Exam Proposals
Downloads Regulation
Proceedings GO’s Pay Orders Panel
Orders

Padasalai – Official Android App – Download Here

Kindly Send Your Study Materials, Q&A to our Email ID – Padasalai.net@gmail.com

You might also like