Professional Documents
Culture Documents
Python Programming Sinhala PDF Book PDF
Python Programming Sinhala PDF Book PDF
1
2
ගැටලුපවිවදීමපවදශාපදරිගණ පභාවි ය
දයි න්පක්රමොඛ පභාාල
B . P දපසිඛලා.
2
3
ප්රථමමපමු්රණය
2014
3
4
ොදරපලද
2011පලවොර්පසිටපනර්ොේපවපඅධ්යය පොද දුපවශික පද්රප(උවව්පොදෂප)පවිභාගයප
වඳශාපො රතුරුපශාපවන්නපොේද ප ාක්ණපවියපසිසු ටප ලමත්පඅලුත්පවියකි.ප
මන්දයත්පමීටපොදරපදැලැත්වුණුපඅ.ොද .වපඋ.ොදෂපවිභාගයපවඳශාපසිසුන්ොේපප්රිකුලපලප
වාධ් යපඅලමපඅගය පදලතී.පමාොේපදැක්මපඅනුල,පොම්පවඳශාපොශේතුලක්ප ම්,පසිසුන්ොේප
දරිශී යපවඳශාපවියානුබේධ්ලපසිිංශපමාධ්යොයන්පලියවීපඇිකපොද ත්දත්පප්රමාණයප
අඛදයක්පවීමයි.
B.P ද සිල්ලා.
ගණි පඅිංය,
ධ්ර්මරාජපවිදයාය,
මශනුලර.
2014.02.22
4
5
පටුන
01. Installing Python (පයිතන් ව්ථාපිත කිරීම) .........................................................................1
5
6
6
7
ඉව්ොවඛාමපඅපිපtest රපබමුපIDLE
එ පලැඩදපකිය.
Hello World !
7
8
2+2=4
6-3=3
18/3=6
18/7=2
ශරියටමපොබදුොන්ප ෑපොන්දප?ප
18.0/7=2.5714285714285716
ශරිපොන්දපඋත් ොර්පආලාපොන්දප?
18.0/7.0=2.5714285714285716
18/7. =2.5714285714285716
ොම්ො දිපිකොය පලැදගත්මපොේප මයිපPythonපල නිඛි වං යාප(Integer) ොශෝ දමය ිමයන වං යා(Float)ප
අ රපගණි ර්මප රේදීපInteger එ පFloatපලටපදරිලර් යපොලාපOutputපඑ පඅලවා ොේදීපඑන්ොන්පFloatප
ලලින්.පොම් පPythonපලපිකොය පවිොේපක්ණයක්.
8
9
අපි,ප9ප/ප4පොබදමු.
8ප%ප4පොම්ො පොේයප0පොන්දප?
ඔේප0පයි.
එ ො ටප8.75ප%ප5පපපපපපපපපපපපපපපපපපපපපපපප
0.25 ශරිපොන්දප?
දැන්පඅපිපබමුපගුණපකිරීමපගැ
6ප*ප7
42
අපිටප6පඒලාප3පක්පඕ ප
එොශ ම්ප,ප6*6*6
216
9
10
3. Variables ( විචයයන්ප)
PythonපලපශැටියටපVariableපඑ ක්පකියන්ොන්,පඕ මපොදයක්( string , numbers ,.. ආදි ) තාලකාලිකල
තයන්පත් කිරීමේප.
X = 18
දැන්පEnter එ පඔබන් .
Xප+පප18ප=ප33පමමපකියුරපොේපශරිපොන්දප?
X**3=පප5832
Xප+පපYප=ප72
ොම්ලාපඉ ාමත්පලැදගත්,පඅපිපහි මු,පන රමපභාවි ාපොල පොදයක්,පඒ පවාමාො යයන්පො කුපඅිං යක්පකියා ප
( 878පලාොේපඑ ක් )පොම් පන රමපtype රන් පයාමපොබ රුලටප ාොඛප ාව්ිකපකිරීමක්.පඒපනවාප නපඅගය ටප
(පZ = 878 ලැනප)පවමා ප රගත් ශමපඒ පොඛසිොයන්ප ැල ප ැල පභාවි ාප රන් පුරලුලන්.පපVariableපලප
ිකොය පලැදගත් මපඔයාටපඉව්වරශටපබාපගන් පුරලුලන්.
10
11
අපිපන න්පහි මු,පඅපිපශද පprogramme එ ටපUser ොගන්පInput එ ක්පගන් පොල ලා.පඒ ප රන්ොන්ප
ො ොශ මදප?පඇත් ටමපඒ ප රන් පොම්පVariablesපදාවිච්චිප රප මයි.පඅපිපඒපගැ පබමු.ප
දැන්පEnter එ පඔබමු.ප
අපිපදැන්ප43පකියාපtype රමු.
අපිපදැන්පබමු
gප+ප32 = 75
g**3 =79507
( F = input ( ) )
11
12
5**4= 625
ශරිපඅපිපඒපගැ පබමු.
ඒ ටපකියන්ොන්පPow ( )
ලරශන්පඇතුොඛපදාන්ොන්පඉව්ොවඛාම,පඅදා වං යාල.ප
ඊටපදව්ොවේපඑම වං යාල කුමන බමයන් ලයඩික යුුදපකියා. ප
ඒපකියන්ොන්පබයප මයිපොදලනයටපදාන්ොන්.
Pow ( 5 , 4 ) = 625
abs ( )
abs (ප-18 ) = 18
abs (ප5 ) = 5
Modules(ොම ඩියු)
Modules ලප මයිපොම්පFunctionsප ැන්දත්ප රපිකොයන්ොන්.පModule එ ක්පකියන්ොන්,ප
ශ්රිත මගොනුලේ (A set of Functions).
12
13
උදා-ප15.00111345 කියපදුන්ො ත්
importපmath
ශරිපදැන්පEnterප රන් .
math.floor ( 18.7 )
18.0
math.sqrt ( 81)
9.0
ඒ පලියන්ොන්පොමන් පොම්පවිදිශටයි.
module.function
ොමන් පොම්පලොේ.
bucky = math.sqrt
bucky (9)
3.0
ලත්පඒපවිදිශටප රපබමු.
buckyප=පmath.floor
bucky (19.8 )
19.0
13
14
14
15
අපිපොම් windowපඑොක්පොදයක්පලියමුප.
15
16
දැන්පඅපිපොම් runප ර පශැටිපබමුප. windowපඑොක්පmenu එ ටපයන් ප.පඊටපදව්ොවේපrun --- run module ොශෝප
ොඛසිොයන්ම keyboardපඑොක්පF5 ඔබත්පprogramme එ runප රන් පුරුලලන්.
print “Hey”+x
16
17
Enter name :
ොම් පඅපිටපොල Programmes පrun ර පවිදිශටම runප රන් පුරුලලන්.ප(පඒපකියන්ොන් Ms word, Adobe
PhotoshopපRun ප ර ලාපලොේම)
17
18
ශරිපඅපිප මක්පදාාපබමුප
ොම් පrunප ර ලා
ඊටපදව්ොවේප
Print “ Hey ” + x
කියත්පrun ර ලා.
18
19
6. Strings (ලදන්)
දැන්පඅපිපආොයත්පIDLEපඑ ටපය ලා.
‘ Hey now ‘
ොමහිදීපේවිත්ලපඋඩුො මාප(Double codes)ප,ප ැතුලපඋඩුපො මා (Single codes)පපදාවිච්චිප ෂත්පඑ මපොේප මයිප
ොලන්ොන්.
ොල වක්පඇත්ො මප ෑ.
he’s a jerk ’
‘he’ s a jerk
‘ he\’s a jerk ’
19
20
a = “ buckey “
b= “ roberts “
a+b = ‘ buckeyroberts ’
a+b කියුරලශමපPython ලලින්ප රන්ොන්පa හිපිකොය පවකුණුපටි ( characters ),පb හිපිකොය පවකුණුපටි ට,ප
එ තුප රපoutput ර පඑ යි.
ඒත්පඅපිටපඅලයප( buckey roberts ) කියපමැදටපහිව් ැ ක්පවහි ලපොම් stringපොද පඑ තුප රන් ප ම්,පඅපිප
ොම දප රන්ොන්ප?
දැන්පබමු
a +b
‘ buckey roberts ‘
num = 18
අපි,ප num = 18පවිදිශට Variableපඑ ක්පශදමු.
num + 16
34
ොම්පවිදිශටපඅොේපපVariableපඑ පදාවිච්චිප රපොඛසිොයන්මපඅපිටපඑ තුප රන් පුරුලලන්.
ඇත් ටමපකීොල ත්ප18 , string එ ක්පවිදිශටපදරිලර්ථම යපොල ලාප.පොම් str ( ) , functionපඑ පඇතුටපදාුරලමප
දැන්පබමු.
print “ buckey is “ + num
buckey is 18
21
22
අපිපvariable එ ක්පශදමුපදැන්.
num 2 = 32
ඔයාොේපkey board එොක්පblack text කිය keyපඑ පදන් ලදප?පදන් ැත් ම්පදැ ගන් .ප(පඒ ප මයිපTab keyප
එ ටපශරියටමපඋඩින්පිකොය පkey එ .පොදනුොමන්පඇත් ටමපඋඩුපො මාලක්පලොේප මයි.)
දැන්පඅශන් ප, print “ my mom is “ + ` num 2 ` කිය පඑොක්ප` num 2 ` ොදදවටපොම්ප` ( black text ) ොද ක්ප
දාන් .පදැන් Enter රපබන් .ප
my mom is 32
ලපොදයක්පිකොය ලාප.
පrepr ( ) ,පොමන් පොම්පfunction එ ප,පොම් පශාත්දසින්ම str ( )ප,පfunction එ පලොේමයි.
22
23
අශ ප මටපbukeyපඅපිපකියපොදමු.
print buck
23
24
0 1 2 3 4
දැන්පඅපිපබැලුොල ත්ප,
family [ 3 ]
‘ sis ‘
ඒ ප මයි.පඅන්ිකමපඉදපමුටපගණන්පකිරීම.
-5 -4 -3 -2 -1
උදාශරණයක්පගත්ො ත්ප
family [ -2 ]
‘ sis ’ කියපඅපිටපoutput එ පඑ ලා
24
25
වාරාිංයක්පවිදිශටපගත්ො ත්,ප
list එ පඅලයලපක්රමපපොද ටප ම්ප රන් පුරුලලන්.
1. මුපසිටපඅගටප(0 , 1 , 2 , 3 , .......ප)
2. අගපසිටපමුටප( …….. , -3 , -2 , -1 )
ලපොදයක්පිකොය ලාපlist වි රක්පො ොමයිපstring එ පිකොය පඅගයන්පඋ ත්පොමොශමප ම්ප රන් පුරුලලන්.
ඒ ප රන්ො පොමොශමයි,
‘ bucky ‘ * 3 +
‘ k‘
25
26
අපිටපොම්පlist එො න්පො ටවක්ප ඩපගන් පඹ් ප ම්ප රන් පිකොයන්ො පොම් යි.
example[4:8]
[ 4 , 5 , 6, 7 ]
ඊටපදව්ොවේපො ටුපලරශන්පඇතුොඛපමුලින්ම list එමේ කඩ ගන්න අලය අලයලමේ index එක දාන් පඹ් .පඊටප
දව්ොවේපකඩ අලවන් කරන්න ඹ්න අලයලයටපපුර අලයලමේ indexපඑක දාන් පඹ් පඒපගැ පොශ දටපම ප
ිකයාගන් .
ලපඑ ක්පබමු.
example [ 4:9]
[4,5,6,7,8]
example [ 4 :10 ]
[4,5,6,7,8,9]
ලත්පක්රමයක්පිකොය ලා.
අපිටපපිටුදවටපගණන්ප රන් ත්පුරුලලන්. ොග ඩක්පදිගපlistඑ ක්ප මිපිකොයන්ොන්ප,පොම්පක්රමයපොග ඩක්පොඛසියි.
example [-5 : -1 ]
[ 5,6,7,8 ] example = [ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ]
පපපපප-10 -9 -8 -7 -6ප-5 -4 -3 -2 -1
මටපදැන්පඅලයයි,ප5පඉදන්පඉතුරුපඅලයලපසියඛමපගන් .
example [ -5 : 0 ]
[ ]
ඇයිපොම්පවිදිශටපආොේ.ප?
පමමප ලින්පදාඩොම්පකියපදුන් පවිදිශටපප-ප0පකියපඑ ක්ප ෑ.
ප0පකියන්ොන්ප0පලමප මයි.පඒපනවයිපොමොශමපවුොන්.
example [ -5 : ]
26
27
example [ : 7 ]
[ 0,1,2,3,4,5,6 ]
පොම් ත්පඒපලොේමයි.පindex එ ප7 ටපඉව්වරශපිකොය indexපසියඛටමපඅදාපඅලයලයන්පඑලියටපගන් පකියයිප
ොම්ො න්පකියන්ොන්.ප
ශරිපොමොශමත්පබමු.
example [ : ]
කිසිමපindex num එ ක්ප ැල පහිව්ලමපදුන්ො ත්පොම දපොලන්ොන්ප?
[ 0,1,2,3,4,5,6,7,8,9 ]
මුුලපlist එ මපආලාපොන්දප?
example [ 1 : 8 : 2 ]
[ 1,3,5,7 ]
දැන්පකියුරපොේපොත්ොර ලාපොන්දප?
example [ 10 : 0 : -2 ]
[9,7,5,3,1]
ොම්පවිදිශටපපිටුදවටපවිං යාපමගශැරපගන් ත්පුරුලලන්.
ොම් පොග ඩක්පලටි ාපොදයක්.ප
Example [ : : - 2 ]
[9,7,5,3,1]
27
28
[7, 4, 5 ] + [ 4, 6 ,5 ]
ඇත් ටමපොම් Sequenceප2ක්.පඉිකන්පඑ මපජාිකොේ Sequencesපඑ තුප රන් ප,ප
(ප+ප)පපකුණුපදාවිච්චිප ර ලා. enterපඑ පඑඹුොල ත්පඅපිටපoutput එ ක්පඑ ලා.
[ 7, 4, 5, 4, 6, 5 ]
ොම්ො දිපවුොේපSequences 2ක්පඑ තුපොලාප නපSequence එ ක්,පඒපකියන්ොන්ප නපlist එ ක්පශැදු පඑ යි.
ලපඑ ක්පබමු.
‘ bucky ’ + ‘ roberts ‘
‘ buckyroberts ‘
* 4, 5, 6 + + ‘ bucky ‘
ඇයිපදන් ලදපඑොශමපොලන්ොන්.
ොම්ො දිපොමොශමපඑ තුප රන් පුරුලලන්පොලන්ොන්පඑ මපජාිකොේපSequencesපවි රයි.පඒ පොශ දටපම ප
ිකයාගන් .ප
අපිපදැන්පබමු,පSequenceපගුණපකිරීමපගැ .
‘ bucky ‘ * 10
21 * 10
210
28
29
[ 21 ] * 10
ලැොඩ්පශරිපොන්දප?
ශරිපමමපදැන්පඅලුත්පොදයක්පකියපොදන් යිපයන්ොන්.ප
‘ z ’ in name
False
‘ r ‘ in name
True
ොමොශමපොලන් පොශේතුලපname = ‘ roast beef ‘ එ පතුප r අකුරපිකොය පනවයි.
‘ sis ‘ in family
False පප
‘mom’ in family
True
29
30
අපිපlist එ ක්පශදමු.
න මටපගණන්ප රපබමු.
7ක්පිකොය ලාපොන්දප?ප
ොම්පlist එොක් ම්පඅලයලයන්පටි පගණන්ප රන් පඑච්චරමපඅමාරුප ෑ.පඒත්..පො කු,පදිගපlist එ ක්පිකබුොණ ත්ප
එොශම,පඅපිටප රුපොේ ලොන්.ප
len (numbers)
7
ශරිපඅලයලපගාණ,පආලාපොන්ද ?
max (numbers)
165
ොම්ො දිපැොබන්ොන්පlist එොක්පිකොය පලැඩිමපඅගයක්පවහි පඅලයලයයි.
min (numbers)
1
ොම්ො දිපොලන්ොන්,පlist එොක්පිකොය පඅඩුමපඅගයක්පවහි පඅලයලය,පඅපිටපොද පඑ යි.ප
list( ‘ bucky ’ )
* ‘b’ , ‘ u ’ , ‘ c ‘ , ‘ k ‘ , ‘ y ‘ +
[ 8 , 1 , 4 , 17 , 28 , 165 , 7 ]
30
31
numbers[ 3 ] = 77
ොම්ොක්පොත්රුමප මයිප,ප
index එ ප3 ල පඅලයලය,පොලනුලට 77පආොේප රන් පකිය පඑ යි.
ඉිකන්පදැන්පEnter එ පඔබාපබමු.
ඒ පදරීක්ාප රපබමුපඅපි.
අලයලයන්පම න් ත්පුරුලලන්පොම්පවිදිශටම.ප
ඉව්ොවඛාමපdel keyword එ පtype රපlist එ පවමගපඅලයලොේපindex එ පොදන් .
ොමන් පොම්පවිදිශට
ශරිපදැන්පමැකියිපිකොයන්ොන්.
numbers
[ 8, 1, 4, 28, 165, 7 ]
77පමැකිපොන්දප?
Algorithm => Flow chart => Pseudo code => Programme language
31
32
example
*‘e’ , ‘a’ , ‘s’ , ‘y’ , ‘h’, ‘o’ , ‘s’ , ‘s’ +
ඒ පදරීක්ාප රපබමු.
example
*‘e’ , ‘a’ , ‘s’ , ‘y’ , ‘b’, ‘a’ , ‘b’ , ‘y’ +
ඒපගැ පදැන්පබමු.ප
අපිපඅලුත්පlistපඑ ක්පශදමපලැොඩ්පදටන්ගමු.
example = [ 7 , 8 , 9 ]
ශරි,පlistපඑ පශැදු ො පදැන්.
32
33
example = [ 7 , 8 , 9 ]
0 1 2
example[1:1] = [ 3 , 3 , 3 ]
මමපකිේලපොේපශරිපොන්ද?
ඔයාටපම පඇික,ප
example[1:5] ප
ොම්ො දි,පොදලනුලපවඳශන්ප ර ,පindexපඑ ප ැතුල,පඊටපොදරපඅලයලපටි පගන් පඑ පගැ .
33
34
face = [ 21 , 18 , 30 ]
face.append(45)
face
[ 21 , 18 , 30 , 45 ]
අදටපඕ පොේ,පොඛසිොයන්මපඋ ාපොන්ද?
ශරි,පබමුපදැන්,
apples.count(‘apples’)
2
one = [ 1 , 2 , 3] two = [ 4 , 5 , 6 ]
මමපlistපොද ක්පශදාගත් .
one.extend(two)
ොම්ො න්පඇත් ටමප රන්ො පවිහිදුවීමක්.පොම්ො දිපොලන්ො පoneපකිය පlistපඑොක්පඅගටපtwoපකිය පlistපඑ ප
එ තුපකිරීමයි.පොමහිදීපoneපකිය පlistපඑ පවිහිදුවීමක්පොල ල.පොම්ො දිපප්රධ්ා පොලන්ොන්පoneපකිය පlistපඑ යි.
වාරාිංයක්පවිදිශටපගත්ො ත්,
object.method(argument)
ලව්තුල.ක්රමය( ර් ය)
35
36
ශරිපඅපිපlistඑ කුත්පශැදුලා.
දැන්පොමොශමපtypeප රමු.
say.index(‘brown’)
2
say.insert( 2, ’hoss’ )
ොම්ො දිප රන්ොන්,පඅපිපොද පindexපඑ ට,පඅපිපොද පඅලයලය,පදා පඑ යි.පඑ ො ටපඉව්ොවඛාපඒපindexපඑොක්ප
ිකබුණපඅලයලයටපොම දපොලන්ො ?
say.pop(1)
‘now’
say
* ‘hey’ , ‘hoss’ , ‘brown’ , ‘cow’ +
ොම්ො දිප රන්ොන්,පඅදටපඕ පindexපඑ පදීුරශම,පඒපindexපඑ ටපඅදාපඅලයලයපoutputප ර පගමන් listප
එො න්පඒපඅලයලයපඉලත්පකිරීමක්.
say.remove( ‘brown’ )
ොම් පටි ක්පොල ව්,පොම්ො දිපඅදටපඉලත්ප රන් පඅදාපඅලයලයපවඳශන්ප රුරශම,පඒපඅලයලයපlistපඑො න්ප
ඉලත්ප ර ල.පබැරිපොලාලත්පඅපිපවඳශන්ප ර පඅලයලයපකිහිදපල ාල ,පlistපඑොක්පිකබුොණ ත්පොම ක්පොලයිද?ප
එ ො ටපොලන්ොන්පමුලින්මපශම්බපොල පඅලයලයපඉලත්ප ර පඑ යි.
say.reverse()
ොම්පmethodපඑො න්ප රන්ොන්පඅොේපමුුලපlistපඑ මප පිටපශරලපොද පඑ යි.පපඒපකියන්ොන්පඅගපඉදපමුටප
අලයලපටි පොදෂගැව්වීමයි.
36
37
new = [ 32 , 54 , 22 , 7 , 98 , 1 ]
new
[ 32 , 54 , 22 , 7 , 98 , 1 ]
ශරි,පදැන්පlistපඑ ක්පශදාගත් ො .
new
[ 1 , 7 , 22 , 32 , 54 , 98 ]පශරිපොන්ද?
sorted( ‘Easyhoss’ )
* ‘E’ , ‘a’ , ‘h’ , ‘o’ , ‘s’ , ’s’ , ’y’+
ඇත් ටමපකිේොල ත්පොම්ො පිකය පඅලයලපආයපොල ව්ප රන් ,පඅලුත්ප රන් ,පඅයින්ප රන් පොම ලත්මප
රගන් පොදන්ො ප ැ.
රන් පුරුලලන්පඑ මපොදයයි.
ඒො පිකොය පඅලයලයන්පඑිබයටපoutputප රගැනීමපදමණයි.
bucky = ( 32 , 32 , 43 , 54 )
37
38
bucky
( 32 , 32 , 43 , 54 )
ඔයාටපදැන්පොත්ොර ලපඇික,පtupleපගැ .
38
39
ොම්ො පිකය පbucky,පheadපකිය පලච ,පඅපිටපඑ පඑ පොලාලටපක්ණි ලපොල ව්ප රගන් පඕ පලොේපකියප
හි න් ො .
ඒත්පඇත් ටපඅපිපො ොශ මදපඒ ප රන්ො ?
දැන්පමමපොදන්ලන් ම්,
buckyපශාපvarbපකිය පොදොක්පව්ව පවම්බන්ධ් ාලයක්.
ඒ ප රන්ොන්පොමොශමයි.
print bucky%varb
ොම්ො පොත්රුමප මයි,පvarbපකිය පඑො න්,පඅගයන්පඅරග පbuckyපකිය පඑොක්,ප%පවහි ප ැන්පලට,පඑමප
අගයන්පආොේප රන් පකියයි.
ඉිකන්පොම්ලාොගම,
print bucky%varc
Hey there tuna, hows your fin
ඉිකන්පොම්පක්රොම්පදාවිච්චිප ර,පඅපිටපුරුලලන්පඅමුතුපවිදිොශපprogrammesපලියන් .
උදාශරණයක්පවිදිශට,පඑොක් පුරේගයින්පඅම න් ,පඅදටපොල ව්පවිදිොශපලච පsetප ර,පඒපොග ඛන්ලපුරදුමප
රන් පුරුලලන්.
39
40
අපිපහි මු,පඅපිටපඕ පොල ලපොම්ො පිකොය පලච යක්පශරියටමපිකොය පව්ථමා යපොශ යාගන් .
ඒ ප රන්ො පොමොශමයි.
example.find(‘bessie’)
8
ලපඑ ක්පබමු.
example.find(‘chops’)
20
40
41
Sequence
* ‘hey’ , ‘there’ , ‘bessie’ , ‘hoss’ +
ශරි,පදැන්පStringපඑ ක්පශැදුලපමම.
glue.join(sequence)
‘heyhosstherehossbessiehosshosshoss’
ලදපොදයක්පමමපකියපොදන් ම්,
අලුත්පStringපඑ ක්පශදමු.
truth = ‘ I love old women ’
truth.replace(‘women’ , ’men’)
41
42
book
, ‘Dad’: ’Bob’, ’Bro’: ’Joe’, ’Mom’: ’Lisa’-
දැන්පඅපිටපුරුලලන්,පඅොේපවාමා යපDictionaryපලප
ිකොය පලැොඩ්ප රන් .පඒපකියන්ොන්,පලචො ටපඅදාප
ොත්රුමපොශ යාගන් .
ඒ ප රන්ො පොමොශමයි.
book*‘Dad’+
‘Bob’
book*‘Mom’+
‘Lisa’
ages*‘Dad’+
42
42
43
book.clear()
{}
පලැොඩ්පශරිපොන්ද?
ලපMethodපඑ ක්පබමු.
tuna = ages.copy()
ඒ ප රන්ොන්පොමොශමයි,
tuna.has_key(‘Mom’)
True
tuna.has_key(‘Apples’)
False
43
44
ඊෂඟපදාඩමට....................................................................................................
44
45
ශරිපඅපිපලැොඩ්ටපබහිමු.
ශරි,පමමපදැන්පstingපඑ ක්පශද ල.
tuna=”fish”
If tuna == ‘’fish’’:
Print ‘this is a fish alright’
දැන්පඅපිපදරීක්ාලක්ප ර ල.
tuna කිය පඑ පfishපටපවමා පලන්ො ප ම්,ප‘this is a fish alright’පකියපprintප රන් ,පඑත්පඒ ටපවමා ප
ැත් ම්,පොම ලත්ප රන් පඑදා.
tuna=”fish”
if tuna == “bass”:
print ‘this is a fish alright’
46
47
අොේප ලින්පඋදාශරණයමප
මමපඉව්වරශටපඅරොග පය ල.
tuna=”fish”
if tuna == “bass”:
print ‘this is a bass alright’
else:
print ’I dont know what this is’
දැන්පrunප රපබමු.
’I dont know what this is’ප
ලැොඩ්පශරිපොන්ද?
ශරි,ඒපගැ පබමුපදැන්.
tuna=”fish”
if tuna == “bass”:
print ‘this is a bass alright’
elif fish == “slamon”:
print ”I hope I don’t get SLAMonilla poissnin”
elif fish == “tuna”:
print ”easy there tuna boat”
else:
print ’I dont know what this is’
47
48
පොම්පProgramme එොක්පtunaපකිය පඑ ප
ොලනුලට,පtroutපකියපදාමු.
elif fish == “trout”
දැන්පrunප රපබමු.
’I dont know what this is’
48
49
thing = “animal”
animal = “cat”
දැන්පRunප රපබමු.
this is a cat
ොම දීපවුොන්පොම් යි,
thingපකිය පඑ පanimalපලටපවමා යි.පඒපනවා,පඒපයටොත්පඇිකපවිධ්ා පrunපොල ල.ප
එ ො ටපශම්බොල ල,පif animal == ‘cat ’කියපඑ ක්.ප
අපිපශදුරපොදල පvariableපඑ පදිශාපබුරශමපොත්ොර ල,පොම්පකිය පොේපශරිපකිය.පඒපනවාපඑමපප්ර ා ොේපඇිකප
විධ්ා පrunපොල ල.පඒ යිපoutputපඑ පවිදිශටපthis is catපකියපආොේ.
දැන්පඔයාටපොත්ොර ල,
if thing == “animal”:පකිය පප්ර ා යපව යපො ොේප ම්,පඒපයටොත්පඊටපදශිබන්පිකොය පප්ර ා පඑ නන්ප
එශාටපලැඩපො ර පබල.
49
50
50