News Update : I'm Repairing This Blog now. Thanks.
Home » » Python2 Lesson 8

Python2 Lesson 8

Penulis : KhitMinnyo on Tuesday, October 31, 2017 | October 31, 2017


Lesson 1 ၾကည့္ရန္ link  >> Click Here
Lesson 2 ၾကည့္ရန္ link  >> Click Here
Lesson 3 ၾကည့္ရန္ link  >> Click Here
Lesson 4 ၾကည့္ရန္ link >> Click Here
Lesson 5 ၾကည့္ရန္ link >> Click Here
Lesson 6 ၾကည့္ရန္ link >> Click Here
Lesson 7 ၾကည့္ရန္ link >> Click Here

Python Programming
Clipping and Editing
တစ္ေန့ထက္တစ္ေန့ေတာ့ ပိုပိုျပီးေရာလာျပီေနာ္။ ဒါေျကာင့္ တစ္ခုစီ ပိုင္ရံုလိုက္လုပ္တာထက္ ျပီးခဲ့တာေတြကို တစ္ခုစီ တစ္ျကိမ္ေလာက္ ျပန္လုပ္ျကည့္ဖို့
အဲလိုျပန္လုပ္တဲ့အခါ သင္ခန္းစာကို ျပန္ျကည့္ေနတာမ်ိုး မဟုတ္ဘဲ အလြတ္ လုပ္ေဆာင္ဖို့ မွာထားခဲ့တာ ျဖစ္ပါတယ္။
......
ဒီေန႔အတြက္ Clipping and Editing အပိုင္းေလးကို ေျပာျပေပးသြားပါမယ္။
Sequence Lists ေတြကို ျဖတ္ထုတ္တာနဲ့ လိုအပ္သလို တည္းျဖတ္တာကို Clipping and Editing လို့ ေခၚပါတယ္။
Sequence lists ေလးေတြ တည္ေဆာက္အသံုးျပဳနိုင္ဖို႔အတြက္ python ကို ေခၚလိုက္ပါ။
.........
>>> aaa = [ 'car' , 'war' , 'cow' , 'dog' , 'cat' , 'pig' ]
>>> bbb = [ 'book' , 'beer' , 'brick' , 'boat' , 'ball' , 'bow' ]
အထက္ပါအတိုင္းပဲ sequence lists ၂ခု တည္ေဆာက္လိုက္ပါတယ္။
>>> aaa += bbb  လို့ ထားလိုက္ျပီး
>>> aaa      ကို enter ေခါက္ျကည့္တဲ့အခါ
['car', 'war', 'cow', 'dog', 'cat', 'pig', 'book', 'beer', 'brick', 'boat', 'ball', 'bow']
ဆိုျပီး ထြက္လာျပီျပီ။ += နဲ့ပတ္သက္ျပီး ေရွ့ပိုင္း သင္ခန္းစာေတြမွာ ပါခဲ့ျပီမို႔ ထပ္မေျပာေတာ့ပါဘူး။
ဒီေနရာမွာ ေျပာခ်င္တာက aaa ဟာ ခုဆိုရင္ တန္ဖိုး 12 ခု ျဖစ္သြားပါျပီ။ သုညကေန ၁၁ ထိေပါ့။
>>> aaa [6:9]
လို့ ေခၚၾကည့္ရေအာင္။
>>> aaa [6:9]
['book', 'beer', 'brick']
အမွတ္စဥ္ ၆ ကေန ၉ အထိ ေလးခု ထုတ္ေပးရမွာ ခုေတာ့ အမွတ္စဥ္ ၉ ျဖစ္တဲ့  boat ပါမလာဘူး။ ဘာျဖစ္လို့လဲ။
အမွတ္စဥ္ ေရတြက္တဲ့အခါ စမွတ္ သုည ကေန စတယ္ဆိုတာေတာ့ သိျပီးပါျပီ။ ဒါေျကာင့္မို႔ အမွတ္စဥ္ သုညကေန ေရတြက္ရင္
book ဆိုတာ အမွတ္စဥ္ ၆ပါ။ မွန္ေနတာေပမယ့္ အမွတ္စဥ္ ၉ ကို ေဖာ္ျပမထားတာကေတာ့ Clipping ဆုိတဲ့ ျဖတ္ေတာက္ျခင္း သေဘာတရားကိုပဲ ျပန္ျပီး ေျပာျပရပါမယ္။
၆ ကေန စျပီး ၉ အထိ ျဖတ္ထုတ္လိုက္တယ္ ဆိုရာမွာ
6<= x <9 p="">အဆံုးမွတ္ကို ျဖတ္ထုတ္လိုက္တယ္လို့ ဆိုလိုပါတယ္။ ျဖတ္ထုတ္လိုက္မွေတာ့ ဘယ္ပါပါေတာ့မလဲ။ ဒါေျကာင့္ အဆံုးမွတ္ 9 ထိ လိုခ်င္ရင္ တစ္ခုပိုျပီး 10 ကို ျဖတ္ထုတ္ခိုင္းရပါမယ္။
>>> aaa [6:10]
['book', 'beer', 'brick', 'boat']
ဒါဆိုရင္ေတာ့ ကြ်န္ေတာ္တို့ လိုခ်င္တဲ့အတိုင္း အမွတ္စဥ္ ၆ မွ ၉ အထိ ရပါျပီ။
ဒီေလာက္ဆိုရင္ ဒီအပိုင္းကို နားလည္ျပီလို့ ယူဆပါတယ္။
..........
ကဲ ဆက္ေျပာရေအာင္။
ခုန ထုတ္လိုက္တဲ့ အေျဖက အစဥ္လိုက္အေျဖျကီးျဖစ္ေနတယ္။ အစဆံုး သုညမွတ္ကေန ၂ခုေက်ာ္စီ ထုတ္သြားခ်င္တယ္ဆိုပါေတာ့။ ကြ်န္ေတာ္တို့ ဘာသံုးျကမလဲ။
ဒီေနရာမွာ ေရွ့ သင္ခန္းစာေတြကို ေျကခဲ့သူေတြက ေတြးမိလိမ့္မယ္ဗ်။ Auto increase ကိုေလ။ ကိုယ္တိုးသြားခ်င္တဲ့ကိန္းကို ေနာက္ဆံုးမွာ ထပ္ထည့္ေပးလိုက္တာမို့လား။
အဲဒါ ရ မရ စမ္းျကည့္လိုက္ရင္ အေျဖထြက္ျပီေပါ့ေနာ
>>> aaa [0:10:2]
['car', 'cow', 'cat', 'book', 'brick']
ေဟာ လိုခ်င္တဲ့အတိုင္း အစကေန တစ္ခုေက်ာ္စီ သြားတယ္။ ၁၀ ေအာက္ဆိုေတာ့ သုညကေနစ ကိုးအထိ တစ္ခုေက်ာ္မို့ ၅ခု အေျဖရတယ္။
တစ္ခုေက်ာ္စီဟုတ္မဟုတ္ ျပန္တိုက္စစ္ျကည့္လိုက္ပါဦး။ ခုေလာက္ဆို ၂ခုေက်ာ္လိုခ်င္ရင္ ေနာက္မွာ ၃ ထည့္ရံုပဲဆိုတာ သိသြားပါျပီ။ ေရွ့သင္ခန္းစာေတြနဲ့ အလ်ဥ္းသင့္သလို ေပါင္းေပးေနတယ္ေနာ္။ စာ ေက် မေက် စစ္ေဆးေနတာ :)
..
ကဲ ဒီခါ အဲသည္အမွတ္စဥ္ေတြကို ေနာက္ကေန ျပန္ေရရေအာင္ဗ်ာ။ ဒါက နမူနာျပထားတာမို့သာ။ တကယ္တမ္း list မွာ အရမ္းမ်ားေနရင္ ေနာက္ကေန ျပန္ေရမွ အဆင္ေျပတာေတြလည္း ရွိတယ္ဗ်။
ဥပမာေပးရရင္ list 100 ေလာက္ ရွိတယ္ဆိုျကစို့။ list 100 ေလာက္ ထဲကမွ ေနာက္ဆံုးက ၇ လံုးေလာက္ကို လိုခ်င္တဲ့အခါ 100 ေလာက္ဆိုတာလည္း ခန့္မွန္းေျခပဲ တစ္ကယ္က ဘယ္ေလာက္မွန္း အတိအက်မသိဘူးဆိုပါစို့။ ေရွ့ကေန90 ေက်ာ္ထိ မ်က္စိရွုပ္ခံျပီး ေရတြက္ေနမလား။
ဘယ္တြက္ပါ့မတုန္း ေနာက္ကပဲ ျပန္ေရရင္ ပိုျမန္တာေပါ့ ေနာ။
ကဲ ခုလည္း ေနာက္ဆံုးကေန ျပန္လည္ေရတြက္ရေအာင္ပါ။ ေနာက္ဆံုးလံုးကေန ေရွ့ ဆယ္လံုးထိ ျပန္ယူမယ္ ဆိုပါစို့။
ဘယ္လိုေရးမလဲ။
>>> aaa [-1:10]
[]
>>> aaa [-1:-10]
[]
>>> aaa [-1 : -10]
[]
ထုတ္ျကည့္လိုက္တဲ့ အေျဖေတြလည္း တစ္ခုမွ မထြက္ပါလား။ ဘာမွားေနလို့ပါလိမ့္။
ေအာက္က ေျပာျပတာကို ဆက္မျကည့္ဘဲ အေျဖကို ရွာနိုင္ရင္ေတာ့ အေတာ့္ကို ေတာ္သြားျပီလို့ ေျပာလို့ရပါျပီ။
ကိန္းေတြကို ေနာက္ျပန္ျပန္ေရတဲ့အခါ ရွိသေလာက္ ထုတ္ေစခ်င္လို့ ရပါတယ္။
ဒါေပမယ့္ အဆံုးမွတ္ ကိုပဲ ေရးရတာ သတိျပုရမယ္။
ျကည့္ျကည့္ပါ။
>>> aaa [-1: ]
['bow']
ေနာက္ကေန တစ္ခုပဲယူထားျခင္းပါ။
>>> aaa [-10: ]
['cow', 'dog', 'cat', 'pig', 'book', 'beer', 'brick', 'boat', 'ball', 'bow']
ေနာက္ကေန ျပန္ေရရင္ ဆယ္ခု ယူထားတာျဖစ္တယ္။
အဲသည္မွာပဲ ခုနလုိ auto increase သံုးျကည့္ရေအာင္။
>>> aaa [-10: :2]
['cow', 'cat', 'book', 'brick', 'ball']
ဆယ္ခုအထိပဲ ေနာက္ဆံုးကေန တစ္ခုေက်ာ္ ျပန္ထည့္ျပထားတာပါ။ အလယ္ေခါင္ ေနရာမွာ space ျခားရံုေလးပဲ ျခားခဲ့ရင္ ရပါျပီ၊
ေနာက္ဆံုးကေန တစ္ခုေက်ာ္စီ အားလံုးလိုခ်င္ရင္ေတာ့ ဒီလိုေလး ေရးလို့ရပါတယ္ဗ်
>>> aaa [ : :2]
['car', 'cow', 'cat', 'book', 'brick', 'ball']
ေနာက္ဆံုးကေန တစ္ခုေက်ာ္္စီ အကုန္ယူခိုင္းလိုက္တာပါ။
............
............
အသစ္မစခင္ Sequence Lists and Tuple ကို ယွဥ္တြဲျပီး ျပန္ေနြွးရေအာင္ပါ။
အဲသည္၂ခုက အမွတ္တမဲ့ဆို တူသေယာင္ ထင္ရတဲ့အတြက္ျဖစ္ပါတယ္။
Sequence Lists ကို ေရးတဲ့အခါ ကြ်န္ေတာ္တို့ သံုးတာက [ေထာင့္ကြင္း] ေနာ္။
Tuple ကိုေရးတဲ့အခါမွာ သံုးရတာက (လက္သည္းကြင္း) ေနာ္။
မတူတာကို ေျပာျပတာပါ။ ျပန္မွတ္မိေအာင္ေပါ့။
Adding and Slicing ကို ဆက္သင္မွာမို့ Sequence Lists and Tuple ကို ျပန္ေဖာ္ရံုေလးပဲ သတိရေအာင္ေျပာေပးတာပါ။
Adding and Slicing ကို ဆက္လက္ ေလ့လာျကပါစို့။
သိပ္မကြာဘူးေနာ္။
ခုနလိုပဲမို့ အလြယ္ပဲ ျပန္တည္ေဆာက္လိုက္ရေအာင္။
>>> a = [ 'aa' , 'bb' , 'cc' , 'dd' , 'ee' , 'ff' ]
>>> b = [ '11' , '22' , '33' , '44' , '55']
>>> c = [ 'a1' , 'a2' , 'a3' , 'a4' , 'a5' , 'a6' ]
ကဲ တည္လိုက္ျပီေနာ္။ အလြယ္ပဲ :)
>>> a += b
>>> a
['aa', 'bb', 'cc', 'dd', 'ee', 'ff', '11', '22', '33', '44', '55']
ေပါင္းထည့္ျပီး a ကို ျပန္ေခၚၾကည့္လိုက္ေတာ့ အမ်ားႀကီးပဲ ေတြ့ရပါျပီ။
>>> a += c
>>> a
['aa', 'bb', 'cc', 'dd', 'ee', 'ff', '11', '22', '33', '44', '55', 'a1', 'a2', 'a3', 'a4', 'a5', 'a6']
>>>
c ပါ ထပ္ေပါင္းထည့္လိုက္တဲ့အတြက္ a မွာ အမ်ားႀကီး ျဖစ္သြားျပီေနာ္။
sequence ေတြ ေခၚသံုးၾကည့္လိုက္ရေအာင္
>>> a [12]
'a2'
>>> a [-2]
'a5'
ေရွ့ေနာက္ေဖာ္ျကည့္ရျပီေနာ္။
>>> a [0:6]
['aa', 'bb', 'cc', 'dd', 'ee', 'ff']
ေရွ့ ၆လံုး
>>> a [-5: ]
['a2', 'a3', 'a4', 'a5', 'a6']
ေနာက္ ၅လံုး ေဖာ္လို့ရေနျပီ။ ခုန command ေတြကိုခ်ည္းျပန္ေျပာေနတာေနာ္။
>>> a [0: :3]
['aa', 'dd', '11', '44', 'a2', 'a5']
အစ အဆံုး ၂လံုးေက်ာ္စီ ယူလိုက္တာ။
ဒီေလာက္ဆို အဆင္ေျပျပီထင္ပါတယ္။ ေနာက္တစ္ခု ဆက္ရေအာင္ပါ။
.............
........
ဒီတစ္ခါေတာ့ အေျပာင္းအလဲေလး ျဖစ္သြားေအာင္ သင္ခန္းစာ ေခါင္းစဥ္ မေျပာေသးဘူးဗ်ာ
ပရိုဂရမ္ေလးတစ္ခုကို ေအာက္ပါအတိုင္း တည္ေဆာက္ျကည့္ရေအာင္
lesson 1  က နမူနာကိုပဲ ယူသံုးရေအာင္
>>> a = [ 'aa' , 'bb' , 'cc' , 'dd' , 'ee' , 'ff' ]
>>> b = [ '11' , '22' , '33' , '44' , '55']
>>> c = [ 'a1' , 'a2' , 'a3' , 'a4' , 'a5' , 'a6' ]
>>> a += b
>>> a += c
>>> a
['aa', 'bb', 'cc', 'dd', 'ee', 'ff', '11', '22', '33', '44', '55', 'a1', 'a2', 'a3', 'a4', 'a5', 'a6']
a တန္ဖိုးက အားလံုးေပါင္းျပီးသြားျပီေနာ္။ ဒါဆို a sequence 0 က ဘာျဖစ္မလဲ။
ရွင္းပါတယ္။ aa က seq 0 ေပါ့။ ဟုတ္မဟုတ္ကို terminal မွာျကည့္ဦးမလား။
>>> a [0]
'aa'
မွားစရာမရွိဘူး သူက ေရွ့ဆံုးပဲေလ။ သိျပီးသားေတြ။ ခုျပန္ေျပာျပရတာက အဲသည္ 0 တန္ဖိုးကို aa  မဟုတ္ဘဲ အျခားတစ္ခုကို ေပးလိုက္ခ်င္တာ။ အဲမွာ စျပီ။
>>> a [0] = "11"
>>> a
['11', 'bb', 'cc', 'dd', 'ee', 'ff', '11', '22', '33', '44', '55', 'a1', 'a2', 'a3', 'a4', 'a5', 'a6']
>>> ကဲ ေတြ့ျပီ။ သုညတန္ဖိုးကို 11 လို့ သတ္မွတ္လိုက္တဲ့အတြက္ 11 ကို သုညတန္ဖိုးထားျပီး ေဖာ္ျပသြားတယ္။
ေနာက္ကေန ျပန္ေျပာင္းျကည့္ရေအာင္
>>> a [-2] = "ff"
>>> a
['11', 'bb', 'cc', 'dd', 'ee', 'ff', '11', '22', '33', '44', '55', 'a1', 'a2', 'a3', 'a4', 'ff', 'a6']
>>> သတိထားျကည့္ျကည့္ပါ။ေနာက္ဆံုးက ေရရင္ ဒုတိယေနရာမွာ ff ေရာက္သြားပါျပီ။ အစားဝင္ယူသြားတာျဖစ္ျပီး ဝင္ခံရတဲ့ေနရာက ကိန္းေတာ့ ေပ်ာက္သြားမွာျဖစ္ေပမယ့္ အစားဝင္လာတဲ့ကိန္းေတြကေတာ့ မေပ်ာက္ဘဲ ဆက္ရွိေနတာပါ တစ္ဆက္တည္း ေတြ့ရပါလိမ့္မယ္။ ဒါမ်ိုးအခ်က္ေလးေတြပါ သတိထား မွတ္ထားေပါ့။
အေျပာင္းအလဲေလး ျဖစ္သြားေအာင္ ေနာက္ထပ္ နမူနာ ေသးေသးတစ္ခု အသစ္လုပ္ျပပါ့မယ္။
>>> kmn = [ "a" , "b" , "c" , "d" , "e" , "f" ]
>>> kmn [0:5]
['a', 'b', 'c', 'd', 'e']
>>> ဒီအထိေတာ့ သိျကမွာျဖစ္ပါတယ္။  0:5 ဆိုတာ သုညကေန အမွတ္စဥ္ ေလးအထိ ကိန္းငါးလံုး ထုတ္ျပခိုင္းတာပါ။ သိျပီးသားကို ထပ္ေျပာရျခင္းက ၆လံုးရွိတဲ့အနက္ အဲသည္ ၅လံုးကို အစားထိုးမွာမို့ပါပဲ။
>>> kmn [0:5] = "g" , "h" , "i" , "j" , "k"
>>> kmn
['g', 'h', 'i', 'j', 'k', 'f']
ေအာက္ဆံုးအေျကာင္းက kmn ကို ျပန္ေဖာ္ျကည့္တဲ့အခါမွာေတာ့ ခုန အစားသြင္းလိုက္တဲ့ေနရာေတြမွာ အသီးသီး ေနရာဝင္ယူသြားျကတာကို ေတြ့ရပါလိမ့္မယ္။ ဒါကေတာ့ မူလ ရွိျပီးသားေနရာမွာ အစားထိုးတာ ျဖစ္လို႔ သူ႔ကို  replace function လို႔ မွတ္ထားရေအာင္။
းးး
အဲမွာပဲ ဆက္ျကည့္ရေအာင္ဗ်။ လိုအပ္တုန္းက ထည့္သံုးခဲ့ျပီး မလိုအပ္ေတာ့တဲ့အခ်ိန္မွာ ျပန္ျဖုတ္ခ်င္ရင္ del ေလးကို သံုးတယ္ဗ်
>>> kmn
['g', 'h', 'i', 'j', 'k', 'f']
ေဖာ္ျကည့္လိုက္ရင္ ခုတန္ဖိုးရွိေနတယ္ေနာ္။ kmn [0] က ဘာျဖစ္မလဲ။
ပထမဆံုး g ေပါ့။ အဲသည္ g ကို ဖ်က္မယ္ဆိုပါစို့။
>>> del kmn [0]
>>> kmn
['h', 'i', 'j', 'k', 'f']
>>>
ပထမဆံုး g မရွိေတာ့ဘူးဗ်။ ခုတိုင္းဆို h က    kmn[0] ျပန္ျဖစ္သြားျပီ။ :)
ကဲ ေနာက္ဘက္ကေန နမူနာ ဖ်က္ျကည့္ရေအာင္။ kmn [-2] က ဘာလဲ။
ေနာက္က ျပန္ေရရင္ k ေပါ့။ သူ့ကို ဖ်က္ျကည့္။
>>> del kmn [-2]
>>> kmn
['h', 'i', 'j', 'f']
ကြ်န္ေတာ္တို့ ဖ်က္လိုက္တာေတြ မရွိေတာ့ဘူးေနာ္။
ဒီအပိုင္းထိ လုပ္ခဲ့ျပီးတာေလးေတြ ျပန္လုပ္ျကည့္ပါ။ စိတ္ဝင္စားစရာေကာင္းတယ္ဗ်။
.....
ဒီအထိ အဆင္ေျပလာျပီဆိုေတာ့ Slicing Code ေလး နည္းနည္း စမ္းမယ္ဗ်ာ။
In [1]: kmn = ()

In [2]: if not kmn:
   ...:     print "\n Hello! Mr, you are wrong!"
   ...: print "\n So you must choose the followings....."
   ...:
In [3]: kmn = [ "0)book", "1)Laptop", "2)Shirt", "3)Phone" ]

In [4]: for item in kmn:
   ...:     print "\n The item you choose is :" + item
   ...: raw_input("\n Press Enter to exit....")
   ...:
အထက္ပါ ပံုစံကို ျကည့္လိုက္တာနဲ့ ipython မွာ စမ္းျပထားတာကို သိမွာပါ။ ဒီခါေတာ့ leafpad မွာ အဲဒါေတြကို ရိုက္ျပီး desktop ေပာ္မွာ lesson9.py လို့ save လိုက္ပါ။
kmn = ()
if not kmn:
    print "\n Hello! Mr, you are wrong!"
print "\n So you must choose the followings....."
kmn = [ "0)book", "1)Laptop", "2)Shirt", "3)Phone", "4)Wifi" , "5)knife" ]
for item in kmn:
    print "\n This item is : " + item
raw_input("\n Press Enter to exit....")
ေပါ့။ျပီးရင္ ထံုးစံအတိုင္း
cd Desktop
python lesson9.py
ဆိုျပီး RUN ျကည့္လိုက္မယ္ဆိုရင္ခုန အေျဖေတြကို တစုတစည္းေတြ့ရမွာပါ။
နည္းနည္းထပ္ျဖည့္ ဆက္ေရးျပီး ျပန္ RUN ျကည့္ရေအာင္။ ခုန lesson9.py ကိုပဲ R-click ျပီး  Text Editor နဲ့ ဖြင့္မယ္ေနာ္။
kmn = ()
if not kmn:
    print "\n Hello! Mr, you are wrong!"
print "\n So you must choose the followings....."
kmn = [ "0)book", "1)Laptop", "2)Shirt", "3)Phone", "4)Wifi" , "5)knife" ]
for item in kmn:
    print "\n This item is :" + item

index = int(raw_input("\n Choose any item you want, 0 to 5, ..."))
print "\n The item you choose is : " + kmn [index]
raw_input("\n Press Enter to exit....")
ျပင္ေရးျပီးသားဖိုင္ကို ျပန္ျပီး RUN ျကည့္ပါဦး။
ီအဆင္ေျပရဲ့လား။ ေျပတယ္ဆို ေနာက္ထပ္ နည္းနည္းေလာက္ ထပ္ျဖည့္လိုက္ရေအာင္ေနာ္။
......
Slicing Coding ေလးေတြ ထပ္ျဖည့္ပါမယ္။
.......
kmn = ()
if not kmn:
    print "\n Hello! Mr, you are wrong!"
print "\n So you must choose the followings....."
kmn = [ "0)book", "1)Laptop", "2)Shirt", "3)Phone", "4)Wifi" , "5)knife" ]
for item in kmn:
    print "\n This item is :" + item
raw_input("\n Press Enter to continue....")

index = int(raw_input("\n Choose any item you want, 0 to 5, ..."))
print "\n The item you choose is : " + kmn [index]
raw_input("\n Press Enter to continue....")

print "\n Hi, Mr., You can choose group of items (to 5 items)!"
begin = int(raw_input("\n Choose started number of the item you want......"))
end = int(raw_input("\n Choose last number of the item you want......."))
raw_input("\n Press Enter to continue....")

print "\n Your choosing items are :  ", kmn [begin: end]
print "\n Your choice is best. Good idea ! "


raw_input("\n Press Enter to exit....")
..........
............
ခုေတာ့ ဒီလိုေလး ျဖစ္သြားပါျပီ။


Lesson 9 ၾကည့္ရန္ Click Here




အားလံုး အဆင္ေျပ ေပ်ာ္ရႊင္ၾကပါေစခင္ဗ်ာ




ဒီ Website ကေလးမွာ တင္ထားတဲ့ အေၾကာင္းအရာအေတြကို က႑အလိုက္ ေရြးခ်ယ္ ၾကည့္လိုပါက
ဒီစာေၾကာင္းေလးကို ႏွိပ္ျပီးလည္း ေရြးခ်ယ္ၾကည့္ႏိုင္သလို Menu Box ကေနလည္း ေရြးခ်ယ္ၾကည့္ႏိုင္ပါေၾကာင္း ခင္ဗ်ာ




Thanks


Khit Minnyo
Share this article :

Post a Comment

 
Copyright © 2011. Khit Minnyo . All Rights Reserved.