SlideShare une entreprise Scribd logo
1  sur  5
පරිගණක ක්‍රමලේඛනය - මලේ ේෂ් ේකොඩිතුවක්කු
1- පයිතන්පරිගණකභාෂාේේභාවිත වයසි ඛලක්මලවස්තු ේලසසැලේකයඅතරසි ලුමලවස්තූන්ේවයස්
කළ ැකි (Mutable) ේ ෝ ේවයස් කළ ේයො ැකි (Immutable) ය වර්ග ේෙකින් එකකට අ ත් ේේ.
මින් ේවයස් කළ ැකි ෙත්ත ප්‍රරූපප පමලණක් අ ත් ිළිතතුර වන්ේන්
i. List,dict,set
ii. Int,float,list
iii. Str,tuple,list
iv. Dict,list,tuple
v. Set,str,int
 ප ත ෙැක්ේවය පයිතන් වැඩසට ය ඇසුරින් අංක 2 ා 3 ය ප්‍රශ්්ය වලට ිළිතතුු  සප න්ය.
#!/usr/bin/python
mylist = [ 'abcd', 786 , 2.23, 'Ann', 70.2 ]
tinylist = [123, ' Ann ']
2- ඉ ත පයිතන් වැඩසට ේයහි mylist[:3] ේලස ිත ා ධාවය කළ විට ලැේෙය ප්‍රතිදොය වන්ේන්
කුමලක්ෙ?
i. [ 'abcd', 786 , 2.23, 'Ann' ]
ii. [ 'abcd', 786 , 2.23 ]
iii. [ 'abcd', 786 , 2.23, 'Ann', 70.2 ]
iv. ( 'abcd', 786 , 2.23 )
v. 'abcd', 786 , 2.23, 'Ann'
3- ඉ ත වැඩසට යට ප ත වැඩසට න් නණ්ඩ ිත ා ධාවය කළ විට සිදුවය ක්‍රි ාවන්න්ට අ ත් නිවැරදි
ිළිතතුර වන්ේන් ?
A. mylist.append((100,30,50))
B. mylist.extend((100,10.5))
i. A අවස්ථාේේ දී mylist ලැයිස්තුේේ පළල එකකින් ඉ ල යි.
ii. B අවස්ථාේේ දී mylist ලැයිස්තුේේ පළල එකකින් ඉ ල යි.
iii. A ා B අවස්ථාවල දී mylist ලැයිස්තුේේ පළල එකකින් ඉ ල යි.
iv. A ා B අවස්ථාවල දී mylist ලැයිස්තුේේ පළල තුයකින් ඉ ල යි.
v. A අවස්ථාේේ දී mylist ලැයිස්තුේේ පළල තුයකින් ඉ ල යි.
 ප ත ෙැක්ේවය වයාජකේේක්ත මලත ප ත අංක 4 ා 5 ය ප්‍රශ්්ය පෙය්වේේ.
Begin
Sum=0
For i=1 to 10 do
Reminder=i mod 2
If(Reminder=0)
Sum=Sum+i
End if
Next i
Display Sum
End.
4- ඉ ත ෙැක්ේවය වයාජකේේක්ත ධාවය කළ විට ලැේෙය අවසන් ප්‍රතිදොය වන්ේන්
i. 25
ii. 30
iii. 15
iv. 55
v. 35
5- ඉ ත අංක 4 ප්‍රශ්්ය ට අොල වැඩසට ය නිරූපපණ ට ිත ය ලෙ පයිතන් වැඩසට ය නිවැරදිව
ෙැක්ේවය ිළිතතුර වන්ේන්
i. Sum=0
for in range(1,11):
reminder=i%2
if(reminder==0):
Sum=Sum+i
print(sum)
ii. Sum=0
for in range(1,11):
reminder=i%2
if(reminder==0):
Sum=Sum+i
print(sum)
iii. Sum=0
for in range(1,11):
reminder=i%2
if(reminder==0):
Sum=Sum+i
print(sum)
iv. Sum=0
for in range(1,11):
reminder==i%2
if(reminder=0):
Sum=Sum+i
print(sum)
v. Sum=0
for in range(1,10):
reminder=i%2
if(reminder==0):
Sum=Sum+i
print(sum)
6- email.txt ය්ව ේගොණුවය ිත ා ඇතිද විෙුත් ිතිළය 5 ක් ප ත ෙක්වා තිදේ . ාවා ේිිතේ න් ේිිත
කි වා emailadd.txt ය්ව ේගොණුවක ිතවීමල සඳ ා ිත ය ලෙ වැඩසට යක් ප ත ෙැක්ේේ. එහි  ා 
හිස්තැන් සඳ ා ගැලේපය ිළිතතුු  ේතෝරන්ය.
විද්‍යුත් ත පැලැ ග ණ ුව ලයිපන් ැඩසටහන
i. e1.readline() ා read1
ii. e2.readline() ා read1
iii. 'email.txt' ා read1
iv. e1.read () ා read
v. e1.read ා read1
 දී ඇතිද ගැන්්ව සට ය මලත අංක 7 ා 8 ප්‍රශ්්ය පෙය්ව ේේ.
7- ගැන්්ව සට ේයහි අවසන් ප්‍රතිදොය වන්ේන් කුමලක්ෙ?
i. 46
ii. 56
iii. 66
iv. 11
v. 67
8- ඉ ත ගැන්්ව සට ය සඳ ා තුලය වයාජකේ ේක්ත නිවැරදිව
ෙැක්ේවය ිළිතතුර වන්ේන්
i. Start
X=0
Y=1
Repeat
X=X+1
Y=Y+X
Until(X>10)
Diplay (Y)
End
ravi@slt.lk
saman@yahoo.com
ann@gmail.com
rizwan@gmail.com
pds.d@srilanka.net
e1=open('email.txt','r')
e2=open('emailadd.txt','a')
for line in e1:
read1=………
e2.write(……)
e1.close()
e2.close()
ii. Start
X=0
Y=1
Repeat
X=X+1
Y=Y+X
Diplay (Y)
Until(X>10)
End
iii. Start
X=0
Y=1
While(X>10)do
X=X+1
Y=Y+X
Diplay (Y)
End while
End
iv. Start
X=0
Y=1
While(X>10)do
X=X+1
Y=Y+X
End while
Diplay (Y)
End
v. Start
X=0
Y=1
While(X>10)
X=X+1
Y=Y+X
Do(X>10)
Diplay (Y)
End
9- ෙත්ත ප්‍රරූපප ිළිතේවිතන් Dictionary , Tuple , List ා String ෙක්ේවය ිළිතතුර කුමලක්ෙ?
i. M1={}
M2=(‘Ann’,12)
M3=[100,10.5,’Mylist’]
M4=True
ii. M1={‘Name’:’Ann’,’Age’:18
}
M2=(‘Ann’,12)
M3=[100,10.5,’Mylist’]
M4=12.5
iii. M1={‘Name’:’Ann’,’Age’:18
}
M2=(‘Ann’,12)
M3=[100,10.5,’Mylist’]
M4=’12.5’
iv. M1={‘Name’:’ann’}
M2=(‘Ann’,12)
M3=[100,10.5,’Mylist’]
M4=Hello
v. M1={‘Name’:’Ann’,’Age’:18}
M2=[‘Ann’,12]
M3=(100,10.5,’Mylist’)
M4=12
10- 1 සිට 10 ෙක්වා සංනයාවල ප්‍රතිදොය numbers.csv ය්ව ේගොණුවක ිතවීමලට අවශ්යව ඇත. ේ්ව සඳ ා
භාවිත කළ පයිතන්නණ්ඩ ප ත ෙැක්ේේ.එහි එක් ේෙෝෂ ක්ෙැකි ැකිඅතරඑ නිවැරදිවෙැක්ේවය
ිළිතතුර වන්ේන්
F1=open(‘numbers.csv’,’w’)
For I in range(1,11):
F1.write(I)
F1.close()
i. F1.write(I) න්ය F1.writeline(I) නුේවන් නිවැරදි වි යුතු .
ii. 1 සිට 10 ෙක්වා සංනයා නිල ල ෙැවින්String ෙවට පත් කළ යුතු .
iii. F1.close() න්ය F1.write(I) න්යට සමලාන්තරව ිතවි යුතු .
iv. For I in range(1,11) න්ය For I in range(1,10) ේලස නිවැරදි වි යුතු .
v. For I in range(1,11) න්ය For I in F1 ේලස නිවැරදි වි යුතු .
11- tuple = ( 'abcd',786 , 2.23, 'john', 70.2 ) del tuple[0] විධාය ක්‍රි ාත්මලක කළ ෙ ේෙෝෂ පවුඩයඩ ක්
ෙර්ශ්ය වි .ේමල ට ේ ේතුව වි ැක්ේක් කුමලක්ෙ?
i. Tuple නු ේවයස් කළ ේයො ැකි(Immutable) වර්ගේේ ෙත්ත ප්‍රරූපප ක් වීමලයි.
ii. Tuple නු ේවයස් කළ ැකි (Mutable) වර්ගේේ ෙත්ත ප්‍රරූපප ක් වීමලයි.
iii. del tuple[0] න්ය del.tuple[0] ේලස නිවැරදි වි යුතු නිසා .
iv. del tuple[0] න්ය del tuple(0) ේලස නිවැරදි වි යුතු නිසා .
v. Tuple එේකහි වර්ග කිහිප ක ෙත්ත ප්‍රරූපප ේ දී ඇතිද නිසා .
12- පුයර්කරණ ස්වෙන්ධේ න් සිසුන් සිේ ේෙේයකු කරය ලෙ ප්‍රකාශ් තරක් ප ත ෙැක්ේේ.
A. ආර්වභක ා අවසන්අවස්ථා ිළිතෙඳව අවේෙෝධ ක්ඇතිද අවස්ථාවල දීFor වු භාවිත කළ
ැකි .
B. While වු ේකොන්ේිසි ත්ිත වන්ේන් ය්ව පමලණක් ක්‍රි ාත්මලක ේේ.
C. Repeat – Until වු අවමල වශ්ේ න් එක් වාර ක් ේ ෝ ධාවය ේේ.
D. ේකොන්ේිසි අසතය වය අවස්ථාවල දී For වු ක්‍රි ාත්මලක කළ ැකි .
මින් සා ද්‍යය ්‍රකාාය/ ්‍රකාාය පමලණක් ඇතුළත් ිළිතතුර වන්ේන්
i. A පමලවු
ii. C පමලවු
iii. A ා D පමලවු
iv. C ා D පමලවු
v. D පමලවු
13- ප ත ෙැක්ේවය පයිතන් වැඩසට ේයහි ප්‍රතිදොය වන්ේන් කුමලක්ෙ?
list1=[‘sri lanka’,’india’,’pakistan’]
for showit in list1:
print(showit)
print(showit[1])
i. [‘sri lanka’,’india’,’pakistan’, ‘sri lanka’]
ii. [‘sri lanka’,’india’,’pakistan’, ’india’]
iii. [‘sri lanka’,’india’,’pakistan’]
[’india’]
iv. [‘sri lanka’,’india’,’pakistan’]
[‘sri lanka’]
v. ‘sri lanka’,’india’,’pakistan’, ’india’
14- ෙත්ත පාෙක ක එක් වගුවක අඩංගුෙත්ත කි වීමල සඳ ා ිත ය ලෙ පයිතන් ේක්ත ක් ප ත ෙැක්ේේ.
1. >>>import pymysql
2. >>>conn = pymysql.connect(host=’local’,user='root',password=' ' db='library')
3. A=conn.cursor()
4. Sql= ‘select*from ‘from’;’
5. A.exciuite(sql)
6. countrow= A.exciuite(sql)
7. Print(‘Number of rows: ‘,countrow)
8. data=a.fetchone()
9. Print(data)
ඉ ත පයිතන් වැඩසට ේයහි ෙත්ත පාෙක ා ස්වෙන්ධතාව ේගොඩ යඟය ේක්ත භණ්ඩ වන්ේන් කුමලක්ෙ?
i. 1
ii. 4
iii. 8
iv. 3
v. 2
15- ප ත පයිතන් වැඩසට ේයහි අවසන් ප්‍රතිදොය කුමලක්ෙ?
1. x = 50
2. def func(x):
3. print('x is', x)
4. x = 2
5. print('Changed local x to', x)
6. func(x)
7. print('x is still', x)
i. x is still 50
ii. x is 50
iii. x is still 2
iv. x is still 100
v. ඉ ත කිසිවක් ේයොේේ.
AL Questions - Programing

Contenu connexe

Tendances

HTML,CSS,PHP Questions -AL ICT
HTML,CSS,PHP Questions -AL ICTHTML,CSS,PHP Questions -AL ICT
HTML,CSS,PHP Questions -AL ICTMahesh Kodituwakku
 
AL ICT Questions(Lesson 1 and 2)
AL ICT Questions(Lesson 1 and 2)AL ICT Questions(Lesson 1 and 2)
AL ICT Questions(Lesson 1 and 2)Mahesh Kodituwakku
 
පයිතන් පරිගණක භාෂාව ආශ්‍රිත ගැටලු
පයිතන් පරිගණක භාෂාව ආශ්‍රිත ගැටලුපයිතන් පරිගණක භාෂාව ආශ්‍රිත ගැටලු
පයිතන් පරිගණක භාෂාව ආශ්‍රිත ගැටලුMahesh Kodituwakku
 
G.C.E O/L Model Questions -Spreadsheet and DBMS
G.C.E O/L Model Questions -Spreadsheet and DBMSG.C.E O/L Model Questions -Spreadsheet and DBMS
G.C.E O/L Model Questions -Spreadsheet and DBMSMahesh Kodituwakku
 
ඇල්ගොරිතම හා පැස්කල් පරිගණක භාෂාව ආශ්‍රිත ගැටලු
ඇල්ගොරිතම හා පැස්කල් පරිගණක භාෂාව ආශ්‍රිත  ගැටලුඇල්ගොරිතම හා පැස්කල් පරිගණක භාෂාව ආශ්‍රිත  ගැටලු
ඇල්ගොරිතම හා පැස්කල් පරිගණක භාෂාව ආශ්‍රිත ගැටලුMahesh Kodituwakku
 
Model Queestion Paper for 2017 GCE O/L
Model Queestion Paper for 2017 GCE O/L Model Queestion Paper for 2017 GCE O/L
Model Queestion Paper for 2017 GCE O/L Mahesh Kodituwakku
 

Tendances (20)

AL ICT Lesson 1 Questions
AL ICT Lesson 1 QuestionsAL ICT Lesson 1 Questions
AL ICT Lesson 1 Questions
 
AL ICT Questions(Lesson 4)
AL ICT  Questions(Lesson 4)AL ICT  Questions(Lesson 4)
AL ICT Questions(Lesson 4)
 
G.C.E A/L ICT Questions
G.C.E A/L ICT QuestionsG.C.E A/L ICT Questions
G.C.E A/L ICT Questions
 
HTML,CSS,PHP Questions -AL ICT
HTML,CSS,PHP Questions -AL ICTHTML,CSS,PHP Questions -AL ICT
HTML,CSS,PHP Questions -AL ICT
 
AL ICT Questions(Lesson 1 and 2)
AL ICT Questions(Lesson 1 and 2)AL ICT Questions(Lesson 1 and 2)
AL ICT Questions(Lesson 1 and 2)
 
පයිතන් පරිගණක භාෂාව ආශ්‍රිත ගැටලු
පයිතන් පරිගණක භාෂාව ආශ්‍රිත ගැටලුපයිතන් පරිගණක භාෂාව ආශ්‍රිත ගැටලු
පයිතන් පරිගණක භාෂාව ආශ්‍රිත ගැටලු
 
Lesson 12- G.C.E.A/L ICT
Lesson 12- G.C.E.A/L ICTLesson 12- G.C.E.A/L ICT
Lesson 12- G.C.E.A/L ICT
 
G.C.E AL ICT Paper-A
G.C.E AL ICT Paper-AG.C.E AL ICT Paper-A
G.C.E AL ICT Paper-A
 
G.C.E O/L Model Questions -Spreadsheet and DBMS
G.C.E O/L Model Questions -Spreadsheet and DBMSG.C.E O/L Model Questions -Spreadsheet and DBMS
G.C.E O/L Model Questions -Spreadsheet and DBMS
 
IOT G.C.E AL ICT Questions
IOT G.C.E AL ICT QuestionsIOT G.C.E AL ICT Questions
IOT G.C.E AL ICT Questions
 
AL ICT 2018
AL ICT 2018AL ICT 2018
AL ICT 2018
 
Logic Gates
Logic GatesLogic Gates
Logic Gates
 
AL -ICT Networking -Questions
AL -ICT Networking -QuestionsAL -ICT Networking -Questions
AL -ICT Networking -Questions
 
ඇල්ගොරිතම හා පැස්කල් පරිගණක භාෂාව ආශ්‍රිත ගැටලු
ඇල්ගොරිතම හා පැස්කල් පරිගණක භාෂාව ආශ්‍රිත  ගැටලුඇල්ගොරිතම හා පැස්කල් පරිගණක භාෂාව ආශ්‍රිත  ගැටලු
ඇල්ගොරිතම හා පැස්කල් පරිගණක භාෂාව ආශ්‍රිත ගැටලු
 
AL ICT - Model Paper
AL ICT - Model PaperAL ICT - Model Paper
AL ICT - Model Paper
 
AL ICT Lesson 13
AL ICT Lesson 13AL ICT Lesson 13
AL ICT Lesson 13
 
ICT Grade 10
ICT Grade 10ICT Grade 10
ICT Grade 10
 
AL ICT Questions
AL ICT QuestionsAL ICT Questions
AL ICT Questions
 
Model Queestion Paper for 2017 GCE O/L
Model Queestion Paper for 2017 GCE O/L Model Queestion Paper for 2017 GCE O/L
Model Queestion Paper for 2017 GCE O/L
 
AI
AIAI
AI
 

Plus de Mahesh Kodituwakku

DFD,Activity Diagram ,Document Flow Diagram
DFD,Activity Diagram ,Document Flow DiagramDFD,Activity Diagram ,Document Flow Diagram
DFD,Activity Diagram ,Document Flow DiagramMahesh Kodituwakku
 
දකුණු පලාත් උසස් පෙළ තොරතුරු තාක්ෂණය ප්‍රශ්න පත්‍රය 2019
දකුණු පලාත් උසස් පෙළ තොරතුරු තාක්ෂණය ප්‍රශ්න පත්‍රය 2019දකුණු පලාත් උසස් පෙළ තොරතුරු තාක්ෂණය ප්‍රශ්න පත්‍රය 2019
දකුණු පලාත් උසස් පෙළ තොරතුරු තාක්ෂණය ප්‍රශ්න පත්‍රය 2019Mahesh Kodituwakku
 
7 වන ඒකකය - පද්ධති විශ්ලේශනය හා පිරිසැලසුම
7 වන ඒකකය - පද්ධති විශ්ලේශනය හා පිරිසැලසුම7 වන ඒකකය - පද්ධති විශ්ලේශනය හා පිරිසැලසුම
7 වන ඒකකය - පද්ධති විශ්ලේශනය හා පිරිසැලසුමMahesh Kodituwakku
 

Plus de Mahesh Kodituwakku (18)

AL ICT -Part 2
AL ICT -Part 2AL ICT -Part 2
AL ICT -Part 2
 
AL ICT -Part 1
AL ICT -Part 1AL ICT -Part 1
AL ICT -Part 1
 
OSI Model
OSI ModelOSI Model
OSI Model
 
G.C.E O/L and A/L Lessons
G.C.E O/L and A/L LessonsG.C.E O/L and A/L Lessons
G.C.E O/L and A/L Lessons
 
G.C.E. O/L ICT(Lesson 1)
G.C.E. O/L ICT(Lesson 1)G.C.E. O/L ICT(Lesson 1)
G.C.E. O/L ICT(Lesson 1)
 
G.C.E.AL ICT
G.C.E.AL ICT G.C.E.AL ICT
G.C.E.AL ICT
 
G.C.E. O/L ICT
G.C.E. O/L ICTG.C.E. O/L ICT
G.C.E. O/L ICT
 
DFD,Activity Diagram ,Document Flow Diagram
DFD,Activity Diagram ,Document Flow DiagramDFD,Activity Diagram ,Document Flow Diagram
DFD,Activity Diagram ,Document Flow Diagram
 
HTML Questions
HTML QuestionsHTML Questions
HTML Questions
 
G.C.E A/L ICT Grade 12 paper
G.C.E A/L ICT Grade 12 paperG.C.E A/L ICT Grade 12 paper
G.C.E A/L ICT Grade 12 paper
 
දකුණු පලාත් උසස් පෙළ තොරතුරු තාක්ෂණය ප්‍රශ්න පත්‍රය 2019
දකුණු පලාත් උසස් පෙළ තොරතුරු තාක්ෂණය ප්‍රශ්න පත්‍රය 2019දකුණු පලාත් උසස් පෙළ තොරතුරු තාක්ෂණය ප්‍රශ්න පත්‍රය 2019
දකුණු පලාත් උසස් පෙළ තොරතුරු තාක්ෂණය ප්‍රශ්න පත්‍රය 2019
 
Arduino Basic for Grade 9
Arduino Basic for Grade 9Arduino Basic for Grade 9
Arduino Basic for Grade 9
 
ICT Grade 8 and 9
ICT Grade 8 and 9ICT Grade 8 and 9
ICT Grade 8 and 9
 
Grade 7 ICT
Grade 7 ICTGrade 7 ICT
Grade 7 ICT
 
7 වන ඒකකය - පද්ධති විශ්ලේශනය හා පිරිසැලසුම
7 වන ඒකකය - පද්ධති විශ්ලේශනය හා පිරිසැලසුම7 වන ඒකකය - පද්ධති විශ්ලේශනය හා පිරිසැලසුම
7 වන ඒකකය - පද්ධති විශ්ලේශනය හා පිරිසැලසුම
 
Grade 10 -ICT
Grade 10 -ICTGrade 10 -ICT
Grade 10 -ICT
 
G.C.E.A/L Operating Systems
G.C.E.A/L Operating Systems G.C.E.A/L Operating Systems
G.C.E.A/L Operating Systems
 
Grade -9 ICT Lesson Notes
Grade -9 ICT Lesson NotesGrade -9 ICT Lesson Notes
Grade -9 ICT Lesson Notes
 

AL Questions - Programing

  • 1. පරිගණක ක්‍රමලේඛනය - මලේ ේෂ් ේකොඩිතුවක්කු 1- පයිතන්පරිගණකභාෂාේේභාවිත වයසි ඛලක්මලවස්තු ේලසසැලේකයඅතරසි ලුමලවස්තූන්ේවයස් කළ ැකි (Mutable) ේ ෝ ේවයස් කළ ේයො ැකි (Immutable) ය වර්ග ේෙකින් එකකට අ ත් ේේ. මින් ේවයස් කළ ැකි ෙත්ත ප්‍රරූපප පමලණක් අ ත් ිළිතතුර වන්ේන් i. List,dict,set ii. Int,float,list iii. Str,tuple,list iv. Dict,list,tuple v. Set,str,int  ප ත ෙැක්ේවය පයිතන් වැඩසට ය ඇසුරින් අංක 2 ා 3 ය ප්‍රශ්්ය වලට ිළිතතුු සප න්ය. #!/usr/bin/python mylist = [ 'abcd', 786 , 2.23, 'Ann', 70.2 ] tinylist = [123, ' Ann '] 2- ඉ ත පයිතන් වැඩසට ේයහි mylist[:3] ේලස ිත ා ධාවය කළ විට ලැේෙය ප්‍රතිදොය වන්ේන් කුමලක්ෙ? i. [ 'abcd', 786 , 2.23, 'Ann' ] ii. [ 'abcd', 786 , 2.23 ] iii. [ 'abcd', 786 , 2.23, 'Ann', 70.2 ] iv. ( 'abcd', 786 , 2.23 ) v. 'abcd', 786 , 2.23, 'Ann' 3- ඉ ත වැඩසට යට ප ත වැඩසට න් නණ්ඩ ිත ා ධාවය කළ විට සිදුවය ක්‍රි ාවන්න්ට අ ත් නිවැරදි ිළිතතුර වන්ේන් ? A. mylist.append((100,30,50)) B. mylist.extend((100,10.5)) i. A අවස්ථාේේ දී mylist ලැයිස්තුේේ පළල එකකින් ඉ ල යි. ii. B අවස්ථාේේ දී mylist ලැයිස්තුේේ පළල එකකින් ඉ ල යි. iii. A ා B අවස්ථාවල දී mylist ලැයිස්තුේේ පළල එකකින් ඉ ල යි. iv. A ා B අවස්ථාවල දී mylist ලැයිස්තුේේ පළල තුයකින් ඉ ල යි. v. A අවස්ථාේේ දී mylist ලැයිස්තුේේ පළල තුයකින් ඉ ල යි.  ප ත ෙැක්ේවය වයාජකේේක්ත මලත ප ත අංක 4 ා 5 ය ප්‍රශ්්ය පෙය්වේේ. Begin Sum=0 For i=1 to 10 do Reminder=i mod 2 If(Reminder=0) Sum=Sum+i End if Next i Display Sum End. 4- ඉ ත ෙැක්ේවය වයාජකේේක්ත ධාවය කළ විට ලැේෙය අවසන් ප්‍රතිදොය වන්ේන් i. 25 ii. 30 iii. 15 iv. 55 v. 35 5- ඉ ත අංක 4 ප්‍රශ්්ය ට අොල වැඩසට ය නිරූපපණ ට ිත ය ලෙ පයිතන් වැඩසට ය නිවැරදිව ෙැක්ේවය ිළිතතුර වන්ේන් i. Sum=0 for in range(1,11): reminder=i%2 if(reminder==0): Sum=Sum+i print(sum) ii. Sum=0 for in range(1,11): reminder=i%2 if(reminder==0): Sum=Sum+i print(sum)
  • 2. iii. Sum=0 for in range(1,11): reminder=i%2 if(reminder==0): Sum=Sum+i print(sum) iv. Sum=0 for in range(1,11): reminder==i%2 if(reminder=0): Sum=Sum+i print(sum) v. Sum=0 for in range(1,10): reminder=i%2 if(reminder==0): Sum=Sum+i print(sum) 6- email.txt ය්ව ේගොණුවය ිත ා ඇතිද විෙුත් ිතිළය 5 ක් ප ත ෙක්වා තිදේ . ාවා ේිිතේ න් ේිිත කි වා emailadd.txt ය්ව ේගොණුවක ිතවීමල සඳ ා ිත ය ලෙ වැඩසට යක් ප ත ෙැක්ේේ. එහි  ා  හිස්තැන් සඳ ා ගැලේපය ිළිතතුු ේතෝරන්ය. විද්‍යුත් ත පැලැ ග ණ ුව ලයිපන් ැඩසටහන i. e1.readline() ා read1 ii. e2.readline() ා read1 iii. 'email.txt' ා read1 iv. e1.read () ා read v. e1.read ා read1  දී ඇතිද ගැන්්ව සට ය මලත අංක 7 ා 8 ප්‍රශ්්ය පෙය්ව ේේ. 7- ගැන්්ව සට ේයහි අවසන් ප්‍රතිදොය වන්ේන් කුමලක්ෙ? i. 46 ii. 56 iii. 66 iv. 11 v. 67 8- ඉ ත ගැන්්ව සට ය සඳ ා තුලය වයාජකේ ේක්ත නිවැරදිව ෙැක්ේවය ිළිතතුර වන්ේන් i. Start X=0 Y=1 Repeat X=X+1 Y=Y+X Until(X>10) Diplay (Y) End ravi@slt.lk saman@yahoo.com ann@gmail.com rizwan@gmail.com pds.d@srilanka.net e1=open('email.txt','r') e2=open('emailadd.txt','a') for line in e1: read1=……… e2.write(……) e1.close() e2.close()
  • 3. ii. Start X=0 Y=1 Repeat X=X+1 Y=Y+X Diplay (Y) Until(X>10) End iii. Start X=0 Y=1 While(X>10)do X=X+1 Y=Y+X Diplay (Y) End while End iv. Start X=0 Y=1 While(X>10)do X=X+1 Y=Y+X End while Diplay (Y) End v. Start X=0 Y=1 While(X>10) X=X+1 Y=Y+X Do(X>10) Diplay (Y) End 9- ෙත්ත ප්‍රරූපප ිළිතේවිතන් Dictionary , Tuple , List ා String ෙක්ේවය ිළිතතුර කුමලක්ෙ? i. M1={} M2=(‘Ann’,12) M3=[100,10.5,’Mylist’] M4=True ii. M1={‘Name’:’Ann’,’Age’:18 } M2=(‘Ann’,12) M3=[100,10.5,’Mylist’] M4=12.5 iii. M1={‘Name’:’Ann’,’Age’:18 } M2=(‘Ann’,12) M3=[100,10.5,’Mylist’] M4=’12.5’ iv. M1={‘Name’:’ann’} M2=(‘Ann’,12) M3=[100,10.5,’Mylist’] M4=Hello v. M1={‘Name’:’Ann’,’Age’:18} M2=[‘Ann’,12] M3=(100,10.5,’Mylist’) M4=12 10- 1 සිට 10 ෙක්වා සංනයාවල ප්‍රතිදොය numbers.csv ය්ව ේගොණුවක ිතවීමලට අවශ්යව ඇත. ේ්ව සඳ ා භාවිත කළ පයිතන්නණ්ඩ ප ත ෙැක්ේේ.එහි එක් ේෙෝෂ ක්ෙැකි ැකිඅතරඑ නිවැරදිවෙැක්ේවය ිළිතතුර වන්ේන් F1=open(‘numbers.csv’,’w’) For I in range(1,11): F1.write(I) F1.close() i. F1.write(I) න්ය F1.writeline(I) නුේවන් නිවැරදි වි යුතු . ii. 1 සිට 10 ෙක්වා සංනයා නිල ල ෙැවින්String ෙවට පත් කළ යුතු . iii. F1.close() න්ය F1.write(I) න්යට සමලාන්තරව ිතවි යුතු . iv. For I in range(1,11) න්ය For I in range(1,10) ේලස නිවැරදි වි යුතු . v. For I in range(1,11) න්ය For I in F1 ේලස නිවැරදි වි යුතු . 11- tuple = ( 'abcd',786 , 2.23, 'john', 70.2 ) del tuple[0] විධාය ක්‍රි ාත්මලක කළ ෙ ේෙෝෂ පවුඩයඩ ක් ෙර්ශ්ය වි .ේමල ට ේ ේතුව වි ැක්ේක් කුමලක්ෙ? i. Tuple නු ේවයස් කළ ේයො ැකි(Immutable) වර්ගේේ ෙත්ත ප්‍රරූපප ක් වීමලයි. ii. Tuple නු ේවයස් කළ ැකි (Mutable) වර්ගේේ ෙත්ත ප්‍රරූපප ක් වීමලයි. iii. del tuple[0] න්ය del.tuple[0] ේලස නිවැරදි වි යුතු නිසා . iv. del tuple[0] න්ය del tuple(0) ේලස නිවැරදි වි යුතු නිසා . v. Tuple එේකහි වර්ග කිහිප ක ෙත්ත ප්‍රරූපප ේ දී ඇතිද නිසා .
  • 4. 12- පුයර්කරණ ස්වෙන්ධේ න් සිසුන් සිේ ේෙේයකු කරය ලෙ ප්‍රකාශ් තරක් ප ත ෙැක්ේේ. A. ආර්වභක ා අවසන්අවස්ථා ිළිතෙඳව අවේෙෝධ ක්ඇතිද අවස්ථාවල දීFor වු භාවිත කළ ැකි . B. While වු ේකොන්ේිසි ත්ිත වන්ේන් ය්ව පමලණක් ක්‍රි ාත්මලක ේේ. C. Repeat – Until වු අවමල වශ්ේ න් එක් වාර ක් ේ ෝ ධාවය ේේ. D. ේකොන්ේිසි අසතය වය අවස්ථාවල දී For වු ක්‍රි ාත්මලක කළ ැකි . මින් සා ද්‍යය ්‍රකාාය/ ්‍රකාාය පමලණක් ඇතුළත් ිළිතතුර වන්ේන් i. A පමලවු ii. C පමලවු iii. A ා D පමලවු iv. C ා D පමලවු v. D පමලවු 13- ප ත ෙැක්ේවය පයිතන් වැඩසට ේයහි ප්‍රතිදොය වන්ේන් කුමලක්ෙ? list1=[‘sri lanka’,’india’,’pakistan’] for showit in list1: print(showit) print(showit[1]) i. [‘sri lanka’,’india’,’pakistan’, ‘sri lanka’] ii. [‘sri lanka’,’india’,’pakistan’, ’india’] iii. [‘sri lanka’,’india’,’pakistan’] [’india’] iv. [‘sri lanka’,’india’,’pakistan’] [‘sri lanka’] v. ‘sri lanka’,’india’,’pakistan’, ’india’ 14- ෙත්ත පාෙක ක එක් වගුවක අඩංගුෙත්ත කි වීමල සඳ ා ිත ය ලෙ පයිතන් ේක්ත ක් ප ත ෙැක්ේේ. 1. >>>import pymysql 2. >>>conn = pymysql.connect(host=’local’,user='root',password=' ' db='library') 3. A=conn.cursor() 4. Sql= ‘select*from ‘from’;’ 5. A.exciuite(sql) 6. countrow= A.exciuite(sql) 7. Print(‘Number of rows: ‘,countrow) 8. data=a.fetchone() 9. Print(data) ඉ ත පයිතන් වැඩසට ේයහි ෙත්ත පාෙක ා ස්වෙන්ධතාව ේගොඩ යඟය ේක්ත භණ්ඩ වන්ේන් කුමලක්ෙ? i. 1 ii. 4 iii. 8 iv. 3 v. 2 15- ප ත පයිතන් වැඩසට ේයහි අවසන් ප්‍රතිදොය කුමලක්ෙ? 1. x = 50 2. def func(x): 3. print('x is', x) 4. x = 2 5. print('Changed local x to', x) 6. func(x) 7. print('x is still', x) i. x is still 50 ii. x is 50 iii. x is still 2 iv. x is still 100 v. ඉ ත කිසිවක් ේයොේේ.