-->
Showing posts with label Python Programming. Show all posts
Showing posts with label Python Programming. Show all posts

Python Programming Basic (13)

Python Programming Basic (13)

2 comments
By Kaung Htet Htun

သင္ခန္းစာ ၁၃ မွာေတာ့ ကုိယ္ေရးထားတဲ့ program ေလးကုိ တကယ္ run လုိ႔ရေအာင္ ဘယ္လုိလုပ္မလဲ
ဆုိတာကုိ ျပေပးမယ္။ လုပ္လက္စ python မွာ အေပၚက file tab ေလးကို ႏွိပ္ၿပီး New Window ကုိဖြင့္
လုိက္ပါ။
 တစ္ခုခု ေရးၾကည့္ၾကမယ္ဗ်ာ၊ username ဆုိတဲ့ variable ကုိတည္ေဆာက္ပါ၊ raw_input method သံုးၿပီး စာသားတန္ဖုိးထည့္လုိက္တယ္။ "Enter your username" ေပါ့ဗ်ာ၊ ၿပီးေတာ့ print ထုတ္ခုိင္းတယ္။
File tab က Save as နဲ႔ သိမ္းပါမယ္။
သိမ္းတဲ့အခါ ဖုိင္နာမည္ကုိ ႀကိဳက္တာေပးၿပီး၊ အေနာက္မွာ python ရဲ႕ extraction ျဖစ္တဲ့ .py ကုိထည့္
ေပးရပါမယ္။ လြဲလုိ႔မရပါဘူး၊ ၿပီးေတာ့ Save as type မွာ Python files ကုိထားေပးရပါမယ္။ ကၽြန္ေတာ္
Desktop ေပၚမွာ သိမ္းလုိက္တယ္။
ၿပီးရင္ ခုနက သိမ္းထားတဲ့ python ေလးကုိ run ၾကည့္ပါ၊ username ထည့္႐ုိက္ခုိင္းလုိ႔ ထည့္႐ုိက္လုိက္
တယ္။ ၿပီးေတာ့ Enter ေခါက္လုိက္မယ္ဆုိရင္ ေပ်ာက္မသြားေအာင္ ရပ္ခုိင္းမယ့္ break line မထည့္ထား
လုိ႔ ခ်က္ခ်င္းေပ်ာက္သြားမွာျဖစ္ပါတယ္။
ဒီေတာ့ ခ်က္ခ်င္းေပ်ာက္မသြားေအာင္လုိ႔ break line ထည့္မယ္ဗ်ာ၊ ေအာက္ဆံုးစာေၾကာင္းမွာ raw_input
method သံုးၿပီး "Press<enter>" ကုိထည့္လုိက္ပါတယ္။ Enter ေခါက္လုိက္မွ program ကပိတ္သြား
မွာပါ။
Save ၿပီး၊ ျပန္ run ၾကည့္ပါ၊ username ကုိ႐ုိက္ထည့္ၿပီး Enter ေခါက္ၿပီးတာေတာင္ program ပိတ္မသြား
ပါဘူး၊ ေနာက္ထပ္ Enter ေခါက္မွ ပိတ္သြားမွာျဖစ္ပါတယ္။
program ေလးထဲမွာ Length function ကုိ ထည့္သံုးၾကည့္ရေအာင္၊ Please type something ဆုိၿပီး
စာေၾကာင္းတစ္ခုခု ႐ုိက္ထည့္ခုိင္းလုိက္တယ္။ ၿပီးေတာ့ forward slash \n ကုိသံုးတယ္။ စာေၾကာင္းကို
တစ္ေၾကာင္းထဲ ျဖစ္မေနေစဖုိ႔ပါ။ ၿပီးရင္ Length function ကုိသံုးလုိက္တယ္၊ ေနာက္ဆံုးမွာ program
ပိတ္မသြားေစဖုိ႔ break line သံုးပါတယ္။
Save ၿပီး run ၾကည့္ပါ၊ စကားလံုးတစ္ခုခု ႐ုိက္ထည့္လုိက္တယ္။ Enter ေခါက္လုိက္ေတာ့ စကားလံုးမွာ
စာလံုးအေရအတြက္ ဘယ္ေလာက္ပါတယ္ဆုိတာ ျပေပးပါတယ္။
အဲ့ဒိထဲမွာပဲ if, else statement ကုိထည့္သံုးဦးမယ္။ ကုိယ္႐ုိက္လုိက္တဲ့ စာသားထဲမွာ g ဆုိတာပါေနရင္
There is g in your words လုိ႔ျပမယ္၊ မပါရင္ေတာ့ There is no g in your words လုိ႔ျပမယ္။
Save ၿပီးေတာ့ run ၾကည့္ပါ။ စကားလံုးေရ ဘယ္ေလာက္ရွိလဲ အရင္ျပတယ္။ ၿပီးေတာ့ ကၽြန္ေတာ္ေရးလုိက္တဲ့ ကၽြန္ေတာ့္ နာမည္မွာ g ပါေနေတာ့ There is g in  your words လုိ႔ ျပေနပါ တယ္။

ေနာက္ထပ္  g မပါ၀င္တဲ့ နာမည္ စာသားတစ္ခုခု ႐ုိက္ၾကည့္မယ္။ Htet Htet Htun လုိ႔႐ုိက္ၾကည့္တယ္။
 g မပါ၀င္ဘူး၊ ဒါေၾကာင့္ There is no g in your words လုိ႔ ျပေပးပါတယ္။
 သင္ခန္းစာ ၁၄ မၾကာမီ လာမည္။ :D ခဏေတာ့ ေစာင့္ေပးပါဗ်ာ၊ တျခား အလုပ္ေတြလည္း ရွိတဲ့အျပင္
လုိင္းကလည္း မေကာင္းေတာ့ တက္ဖုိ႔ မလြယ္လုိ႔ပါ။

Python Programming Basic (12)

Python Programming Basic (12)

No comments
By Kaung Htet Htun

သင္ခန္းစာ ၁၂ မွာေတာ့ Length function ကုိေလ့လာၾကမယ္၊ Length function ရဲ႕ အလုပ္လုပ္ပံု
ကေတာ့ သူ႔ထဲမွာ ထည့္တဲ့ စကားလံုးေတြ၊ စာသားေတြရဲ႕ အေရအတြက္ကုိ ရွာေပးတယ္။ Length ကုိေရး
တဲ့အခါ len လုိ႔ပဲေရးတယ္။ x variable မွာ aeroplane လုိ႔ ထားလုိက္တယ္။ ႀကိဳက္ရာ စကားလံုးကုိ ထည့္
ေရးၾကည့္ေနာ္။ ၿပီးေတာ့ length function ကုိေရးတယ္။ Enter ေခါက္လုိက္ပါ၊ aeroplane ဆုိတဲ့ စကား
လံုးရဲ႕ အေရအတြက္က ၉လံုးရွိတယ္လုိ႔ ျပေပးပါတယ္။
 အထက္က ျပေပးခဲ့တာက အရွည္ေရးနည္း၊ အခု အတုိေရးနည္းကုိ ႏွစ္ခု စမ္းျပထားတယ္။ answer ဆုိတဲ့ variable တစ္ခုကို တည္ေဆာက္လုိက္တယ္။ (ႀကိဳက္ရာတည္ေဆာက္ပါ) ၿပီးေတာ့ aeroplane နဲ႔
orange ဆုိတဲ့ စကားလံုးႏွစ္လံုးကုိ စာလံုးေရ ဘယ္ေလာက္ရွိလဲ စမ္းလုိက္ပါတယ္။ အတုိေရးနည္းကုိ
ၾကည့္႐ုံနဲ႔ သေဘာေပါက္ေလာက္ပါၿပီ။

Python Programming Basic (11)

Python Programming Basic (11)

No comments
By Kaung Htet Htun

သင္ခန္းစာ ၁၁ မွာေတာ့ for loop အေၾကာင္းကုိေျပာျပမယ္။ for loop မစခင္ for loop မွာ အသံုး၀င္တဲ့
range function အေၾကာင္းကုိ စေျပာမယ္။ range function ကုိေရးၾကည့္လုိက္ရင္ သေဘာေပါက္သြား
မွာပါ။ range function ကုိစေရးမယ္။ range ရဲ႕ အေနာက္က ကြင္းစကြင္းပိတ္ထဲမွာ 10 လို႔ေရးၿပီး Enter
ေခါက္ၾကည့္ပါ။ range က 0 ကေန 10 ေအာက္တန္ဖုိးေတြကုိ အစဥ္လုိက္ျပေပးမယ္။ programming
ဘာသာရပ္ေတြမွာ ဂဏာန္းေတြကုိေရတြက္တဲ့အခါ 0 ကေနပဲ စတင္ေရတြက္တယ္။ range function မွာ
ဘယ္ဂဏာန္းကေန စတင္ေစခ်င္သလဲဆုိတာကုိ သတ္မွတ္ေပးလုိ႔ရပါတယ္။ starting point, ending point အသံုးၿပဳၿပီးေတာ့ပါ၊ range function ကုိေရးတဲ့အခါ ဘယ္ဂဏာန္းကေန စမယ္၊ ဘယ္ဂဏာန္းမွာ ဆံုးမယ္၊ ၿပီးေတာ့ auto increment ကုိ ေရးမယ္၊ ဘယ္လုိ တုိးသြားေစခ်င္သလဲေပါ့ဗ်ာ၊ ၃မ်ိဳးသတ္မွတ္
လုိက္တယ္။ ဒီေတာ့ ေအာက္ကပံုကုိၾကည့္ပါ၊ ဒုတိယစမ္းသပ္ျခင္းမွာ 1 ကေနစတယ္၊ 2ေပါင္းၿပီးတုိးသြား
တယ္။ 15 ေအာက္မွာဆံုးတယ္၊ 14 မွာမဆံုးတာဘာျဖစ္လုိ႔လဲဆုိေတာ့ 1 ကုိ2ေပါင္းထည့္သြားေတာ့
ေနာက္ဆံုး 13 မွာပဲ ဆံုးေတာ့တယ္။
 ေအာက္ပံုမွာ ထပ္စမ္းသပ္ျပထားတာကုိၾကည့္ပါ၊ programming ဘာသာရပ္မွာ စတင္ေရတြက္ရင္ 0
ကေနပဲ ေရတြက္တယ္။ range function ကုိအသံုးျပဳၿပီး ေရးလုိက္တဲ့ 1, 4, 7, 10, 13 မွာ 1 ကုိ 0 ေနရာ၊
4 ကုိ 2 ေနရာ၊ 7 ကုိ 3 ေနရာ၊ 10 ကုိ 4ေနရာမွာ ထားၿပီးေတာ့ ေရတြက္တယ္။ ဒီေတာ့ ဒုတိယစမ္းသပ္
ခ်က္ေလးကုိၾကည့္ပါ၊ kaung ကုိ အေျဖထုတ္တဲ့အခါ for loop ကေန looping ပတ္ေရတြက္ေတာ့ ko ကုိ
0 ေနရာမွာ၊ kaung ကုိ 1 ေနရာကေန ေရတြက္သြားၿပီး၊ htet ကုိ 2 ေနရာကေန ေရတြက္သြားတယ္။
for loop ကုိစေရးေတာ့မယ္။ for လုိ႔ေရးၿပီး blog ဆုိတဲ့ variable တစ္ခု တည္ေဆာက္လုိက္တယ္။ ႀကိဳက္
ရာတည္ေဆာက္ထားလုိ႔ရတယ္ေနာ္။ in ဆုိတာက for loop အလုပ္လုပ္မယ့္ေနရာကုိ ညႊန္းတယ္၊ kaung
ထဲမွာ အလုပ္လုပ္မယ္လုိ႔ ညႊန္းလုိက္တယ္။ kaung ထဲက 'ko', 'kaung', 'htet', 'htun' ေလးခုကုိ blog
ဆုိတဲ့ variable က လွမ္းယူၿပီးေတာ့ looping round လုပ္မယ္။ ဒီေတာ့ print ထုတ္ခုိင္းၿပီး Enter ႏွစ္ခ်က္
ေခါက္ၾကည့္ပါ။ kaung variable ထဲက ေလးခုကုိ တစ္ခုစီ ထုတ္ျပတယ္။ ဘာလုိ႔လဲဆုိေတာ့ blog ဆုိတဲ့
variable က kaung ထဲမွာရွိတဲ့ ေလးခုကုိ လွမ္းယူၿပီးေတာ့ for loop သံုးၿပီး looping ပတ္၊ အေျဖထုတ္
ေပးလုိက္တယ္။
ေနာက္တစ္ဆင့္ ထပ္တက္မယ္။ variable တစ္ခု ႀကိဳက္သလုိ တည္ေဆာက္ပါ။ web လုိ႔ တည္ေဆာက္
လုိက္တယ္။ ၿပီးေတာ့ kaung ဆုိတဲ့ variable ထဲက ေရးထားတဲ့ေလးခုကုိ for loop သံုးၿပီး လွမ္းယူလုိက္
တယ္။ print ထုတ္ခုိင္းမယ္။ အဲ့ထဲမွာ " " double code သံုးၿပီး Admin name is လုိ႔ ေရး၊ အေပါင္းလကၡ
ဏာခံၿပီး ပထမ တည္ေဆာက္ခဲ့တဲ့ web ဆိုတဲ့ variable ကုိ ေရးလုိက္တယ္။ looping ပတ္တဲ့အခါ  0 ေနရာက ko ကုိယူၿပီး Admin name is နဲ႔ တြဲသြားတယ္။ 1 ေနရာက kaung ကုိယူၿပီး Admin name is နဲ႔ တြဲသြားတယ္။ ေအာက္ကပံုကုိၾကည့္ပါ။
for loop ထဲမွာ range function ကုိထည့္သံုးမယ္၊ အထက္မွာ ျပခဲ့တဲ့ range function ကုိ နားလည္ရင္
ဒါကုိလည္း သေဘာေပါက္ပါၿပီ၊ အဓိက ေျပာခ်င္တာက Programming ဘာသာရပ္မွာ 0 ကေနပဲ စတင္
ေရတြက္တယ္။ for loop ေရးၿပီး looping ပတ္တဲ့အခါ ဘာဂဏာန္းပဲျဖစ္ေနေန၊ 0 ကေနပဲ သူသိတယ္။
0 ကေနပဲ စတင္ေရတြက္ၿပီး ထုတ္ေပးတယ္ ဆုိတာသိရင္ for loop ကုိနားလည္သြားပါၿပီ။
ကဲ ! အခု သင္ခန္းစာ ၁၂ ကုိဆက္သြားၾကတာေပါ့။

Python Programming Basic (10)

Python Programming Basic (10)

1 comment
By Kaung Htet Htun

သင္ခန္းစာ ၁၀ မွာ Logical operator အေၾကာင္းကုိ ေျပာျပပါ့မယ္။ logical operator ျဖစ္တဲ့ and ကုိ စေျပာျပပါမယ္။ username ကုိ kogyi လုိ႔ ထားလုိက္တယ္။ password ကုိ kaung လုိ႔ထားမယ္။ ၿပီးရင္
while loop ေရးပါမယ္။ username မွာေတာ့ kogyi က မွန္ေနတယ္။ password မွာေတာ့ kaung လုိ႔
မဟုတ္ဘဲ kaung9 လုိ႔ျဖစ္ေနတယ္။ logical operator and ကုိ သံုးထားပါတယ္။ ႏွစ္ခုလံုးမွန္မွ အေျဖ
ထုတ္ေပးမွာပါ။ ဒါေပမယ့္ တစ္ခုက မွားေနတယ္။ ဒါေၾကာင့္ Enter ႏွစ္ခ်က္ေခါက္ၿပီး အေျဖထုတ္လုိက္တဲ့
အခါ ဘာမွ ထုတ္မေပးပါဘူး။
logical operator or ကုိ ေရးၾကပါမယ္။ ခုနက and ေနရာမွာ or ကုိထည့္ေရးလုိက္ပါတယ္။ ႏွစ္ခုစလံုး
မွန္စရာမလုိဘူး၊ တစ္ခုမွန္ရင္ အေျဖထုတ္ေပးမယ္။ ဒီေတာ့ password မွားေနေပမယ့္ username မွန္ေန
ေတာ့ အေျဖထုတ္ေပးမွာျဖစ္ပါတယ္။ ဒါေပမယ့္ ဘယ္ေနရာမွာ ရပ္ပါလုိ႔ break line မထည့္ထားတဲ့
အတြက္ print ထုတ္ခုိင္းထားတဲ့ Welcome to ITFN က  အမ်ားႀကီး မရပ္မနား ထြက္လာမွာျဖစ္ပါတယ္။
ေအာက္ကပံုအတုိ္င္းအမ်ားႀကီး မရပ္ဘဲ တက္လာလိမ့္မယ္။ ဒါဆုိရင္ ပိတ္ပစ္လုိက္ပါ။ အဆံုးသတ္မွာမွ
မဟုတ္တာ၊ Python shell ပ်က္သြားလိမ့္မယ္ေလ။ :D
ဒီလုိမ်ိဳး logical operator and နဲ႔ or ကုိ တျခားကုိယ္စဥ္းစားလုိ႔ရသလုိ စမ္းေရးၾကည့္ပါ။ ဥပမာ- x < 5
and y > 5 ႏွစ္ခုစလံုးမွန္ရင္ အေျဖထုတ္ေပးပါ၊ x <5 or y >5 ႏွစ္ခုထဲက တစ္ခု မွန္ရင္ အေျဖထုတ္ေပး
ပါ။ ဒါမ်ိဳးေလးေတြေပါ့။ မၾကာခင္ သင္ခန္းစာ ၁၁ အဆင့္ျမင့္တာေလး လာမယ္။ :D

Python Programming Basic (9)

Python Programming Basic (9)

No comments
By Kaung Htet Htun

သင္ခန္းစာ၉ မွာ while loop အေၾကာင္းကုိေျပာျပမွာပါ၊ while loop အေၾကာင္းမေျပာခင္မွာ သူနဲ႔တြဲသံုးရ
မယ့္ auto increment အေၾကာင္းကုိအရင္ေျပာျပပါ့မယ္။ increment က တုိးပြားျခင္းေပါ့ဗ်ာ။ variable x
ကုိ 1 လုိ႔ တန္ဖုိးသတ္မွတ္လုိက္မယ္။ ၿပီးေတာ့ အဲ့ဒိ x ကုိပဲ တန္ဖုိးထပ္သတ္မွတ္တယ္။ x = x + 1 ေပါ့၊
ရွိရင္းစြဲ x တန္ဖုိး 1 ကုိ ေနာက္ထပ္ 1 ထပ္ေပါင္းတာ။ ၿပီးေတာ့ x ကုိ အေျဖထုတ္ၾကည့္ပါ၊ 2 ထြက္ပါတယ္။

variable y ကုိ စမ္းသပ္ျပထားတယ္။ မူရင္းတန္ဖုိး 2 ၊ ေနာက္ထပ္ 2 ထည့္ေပါင္းတယ္။ အေျဖ 4 ထြက္
လာတယ္။ increment ကုိဒီလုိေရးလုိ႔ ရသလုိ ေနာက္တစ္မ်ိဳးလည္း ေရးလုိ႔ရေသးတယ္။ variable z ကုိ 3
လို႔ တန္ဖုိးသတ္မွတ္ထားတယ္။ ၿပီးေတာ့ z += 3 လုိ႔ေရးတယ္။ ဒီလုိေရးတာက အေပၚကေရးနည္းလုိပဲ
z = z + 3 နဲ႔အတူတူပါပဲ၊ မူရင္းတန္ဖုိး 3 ကုိ 3 ထပ္ထည့္ေပါင္းတာပါ၊ programmer ေတြအတြက္ေတာ့
ဒီေရးနည္းနဲ႔ေရးတာက ေနာက္ပုိင္း မွာ ပုိအဆင္ေျပႏုိင္ပါတယ္။
 while loop ေရးပါမယ္။ variable x ကုိ တန္ဖုိး 1 လုိ႔ သတ္မွတ္တယ္။ ၿပီးေတာ့ while loop ေရးမွာမုိ႔လုိ႔
while နဲ႔အစျပဳတယ္။ x ဟာ 10 နဲ႔ ညီရင္ညီ၊ မညီရင္ ငယ္ေနစဥ္မွာ အလုပ္လုပ္မယ္လုိ႔ ေရးတယ္။ ၿပီးရင္
x ကုိ print ထုတ္ခုိင္းဖုိ႔ အလုပ္လုပ္မယ့္ increment ကိုဘယ္လုိလုပ္ရမွာလဲ ဆုိတာ သတ္မွတ္မယ္။ x ကုိ
1 ေပါင္းၿပီး ဆတုိးတုိးသြားခုိင္းဖုိ႔ x = x += 1 လုိ႔ ေရးတယ္။ Enter ႏွစ္ခ်က္ေခါက္ၿပီး အေျဖထုတ္ၾကည့္ပါ။
1 ကုိ 2 ေပါင္း၊ 2 ကုိ 1 ထပ္ေပါင္း 3 ျဖစ္၊ 3 ကုိ 1 ထပ္ေပါင္း 4 ျဖစ္နဲ႔ 10 ေရာက္တဲ့အခ်ိန္မွာ ရပ္သြားပါ
မယ္။ x တန္ဖုိးကုိ 10 နဲ႔ ညီရင္ညီ မညီရင္ ငယ္မယ္လုိ႔ ေရးထားခဲ့တဲ့အတြက္ 10 နဲ႔လည္း ညီေရာ၊ ရပ္သြား
ပါတယ္။ (ပံုမွာ 1 ကုိ 2 ေပါင္း၊ 2 ကုိ 3 ေပါင္း ဆုိပီး မွားေနတယ္ :D )
ေနာက္တစ္မ်ိဳး ထပ္စမ္းသပ္ျပထားတယ္။ variable y ကုိ တန္ဖုိး 2 လုိ႔ သတ္မွတ္တယ္။ ၿပီးေတာ့ while loop ေရးတယ္။ y ဟာ 30 ေအာက္ငယ္ေနစဥ္မွာ အလုပ္လုပ္မယ္လုိ႔ေရးတယ္။  y ကုိ print ထုတ္ခုိင္း
တယ္။ increment တန္ဖုိးသတ္မွတ္တယ္။ y += 2 မူရင္း y တန္ဖုိးကုိ 2 ေပါင္းေပါင္းထည့္သြားမွာပါ။
Enter ႏွစ္ခ်က္ေခါက္ အေျဖထုတ္ၾကည့္ပါ။ မူရင္းတန္ဖုိး 2 ကုိ 2ေပါင္း 4 ျဖစ္၊ 4 ကုိ 2 ထပ္ေပါင္း 6 ျဖစ္ၿပီး အေျဖက 28 မွာရပ္သြားၿပီး 30 ထိမေရာက္ပါဘူး။ ဘာလုိ႔လဲဆုိေတာ့ 30 နဲ႔ညီတယ္လုိ႔ ေျပာမထားဘဲ 30
ေအာက္ငယ္တယ္လုိ႔ ေရးထားတဲ့အတြက္ 28 မွာတင္ ရပ္သြားပါတယ္။
while loop ကုိေနာက္ထပ္ အဆင့္ေလးတက္လုိက္ရေအာင္။ answer ကုိ မသိကိန္းအေနနဲ႔ ထားခဲ့တယ္။
စာသားတန္ဖုိးေတြေရးမွာမုိ႔လုိ႔ " " double code ေလးေတြ ခံမယ္ဗ်ာ။ while loop ေရးမယ္။ answer ဟာ
"kogyikaunghtet" နဲ႔ မညီစဥ္အတြင္းမွာ အလုပ္လုပ္မယ္လုိ႔ ေရးလုိက္တယ္။ မညီမွ်ျခင္း သေကၤတ !=
သံုးထားတယ္ေနာ္။ ၿပီးေတာ့ စာသားတန္ဖုိး input သြင္းမွာမုိ႔လို႔ raw_input method ကုိသံုးထားတယ္။
Try again ရဲ႕ေနာက္မွာ Forward slash \n ခံထားတာက စာေၾကာင္းကုိ တစ္ေၾကာင္းခ်င္းစီဆင္းသြားေစ
ဖို႔ ျဖစ္ပါတယ္။ \n မပါဘူးဆုိရင္ စာေၾကာင္းက တစ္ေၾကာင္းထဲမွာပဲျဖစ္ေနလိမ့္မယ္။ ၿပီးေတာ့ Enter ႏွစ္
ခ်က္ေခါက္ၾကည့္ပါ၊ Try again လို႔ပဲျပမယ္။ တစ္ခုခုေရးၾကည့္ပါ၊ OK ေရးတယ္၊ Try again ပဲျပတယ္။
ဘာေရးေရး Try again ပဲ ျပေနမွာပါ။ ေနာက္ဆံုး kogyikaunghtet လုိ႔ေရးၾကည့္လုိက္တယ္။ Try again
ဆက္မျပေတာ့ဘူး။ ဘာလုိ႔လဲဆုိေတာ့ kogyikaunghtet နဲ႔ မညီစဥ္အတြင္းမွာပဲ အလုပ္လုပ္မယ္လုိ႔ while
loop မွာ ေရးခဲ့တဲ့အတြက္ေၾကာင့္ျဖစ္တယ္။ ညီလည္းညီသြားေရာ အလုပ္ဆက္မလုပ္ေတာ့ဘူး။

ဒီသင္ခန္းစာေလးက ဉာဏ္စမ္းေလးေတြ ေရးတဲ့အခါမွာ အသံုး၀င္ပါတယ္။ အေျဖမမွန္မခ်င္း Try again ပဲ
ျပမယ္။ အေျဖမွန္သြားရင္ ရပ္သြားမယ္။ ဒါမ်ိဳးေလးေတြေပါ့ဗ်ာ။ အခု ဒီအခန္းကုိ အျခားစာသား အမ်ိဳးမ်ိဳး ထည့္ၿပီး စမ္းသပ္ၾကည့္ပါ။ 

Python Programming Basic (8)

Python Programming Basic (8)

1 comment
By Kaung Htet Htun

ကၽြန္ေတာ္လည္း မအားလုိ႔ ေရးခ်င္တုိင္းေရးမရဘူးျဖစ္ေနတယ္ဗ်ိဳ႕၊ သင္ခန္းစာေတြအမ်ားႀကီးတင္ေပးခ်င္
တယ္။ အခုေတာ့ သင္ခန္းစာ ၈ ကုိေရးေပးလုိက္တယ္။ အရင္ သင္ခန္းစာ ၇ မွာတုန္းက if နဲ႔ else statement အေၾကာင္းကုိ ေရးေပးခဲ့တယ္။ အခုေတာ့ if ေကာ၊ else ေကာ ပါဝင္မယ္၊ ၿပီးေတာ့ elif ဆုိတဲ့
statement ပါ ပါဝင္လာပါမယ္။ el ဆုိတာelse ကုိရည္ညႊန္းၿပီး၊ if ကေတာ့ if ေပ့ါေနာ္။၂ခုေပါင္းထားတာ။
၃ ခုလံုး သံုးတဲ့ အားသာခ်က္က အေျခအေန တစ္ခုကို အႀကိမ္ႀကိမ္ စမ္းသပ္ေရးလုိ႔ရပါတယ္။ ၿပီးရင္ သေဘာေပါက္သြားပါလိမ့္မယ္။ ေအာက္ပံုမွာၾကည့္ပါ၊ name variable ကုိ kogyikaunghtet လုိ႔ တန္ဖုိး
သတ္မွတ္မယ္။ ၿပီးရင္ if statement ေရးမယ္။ Kogyi ဟုတ္ေနရင္ "Hi kaung" လုိ႔ ထုတ္ေပးပါေပါ့။
သူ႔ရဲ႕ေအာက္မွာ elif statement လုိက္ပါမယ္။ တစ္ခုသတိထားရမွာက elif statement ကုိေရးမယ္ဆုိရင္
သူ႔ခ်ည္းပဲေရးလို႔ မရပါဘူး။ if နဲ႔ စရပါမယ္။ ေနာက္ဆံုးမွာ else နဲ႔ အဆံုးသတ္ပိတ္ရပါမယ္။

ဒီေတာ့ အလယ္မွာ elif နဲ႔ စာေၾကာင္းေတြ ေျမာက္မ်ားစြာ ထည့္ၿပီး စမ္းသပ္လုိ႔ရပါတယ္။ ကၽြန္ေတာ္ ၂ေၾကာင္းထည့္ထားတယ္။ တစ္ခုမွ name variable မွာ သတ္မွတ္ခဲ့တဲ့ တန္ဖုိးနဲ႔ မတူဘူး၊ ေနာက္ဆံုးက်မွ
else statement မွာ ထပ္ေရးတယ္။ အေပၚကေကာင္ေတြ တစ္ခုမွ မဟုတ္ရင္ ဒီအေျဖကုိထုတ္ေပးပါေပါ့။
အေပၚကေကာင္ေတြထဲမွာ အေျဖမွန္ပါရင္ elif ထဲက အေျဖကုိထုတ္ေပးမယ္။ ခုေတာ့ တစ္ခုမွ မပါေတာ့
else မွာေရးတဲ့အေျဖကုိထုတ္ေပးပါတယ္။
ေနာက္တစ္ခုထပ္စမ္းၾကမယ္။ blogger ဆုိတဲ့ variable မွာ kogyikaunghtet လို႔ သတ္မွတ္တယ္။ ၿပီးေတာ့ if statement မွာ blogger variable ဟာ kogyi ျဖစ္ရင္ "You are no blogger" ဆုိတာ ထုတ္
ခုိင္းတယ္။ ၿပီးရင္ elif ကုိေရးမယ္။ ေအာက္ပံုမွာၾကည့္ရင္ နားလည္ေလာက္တယ္ေနာ္။ ၃ခုေျမာက္ elif statement မွာ အေျဖမွန္ကုိထည့္ထားပါတယ္။ ေနာက္ဆံုး else statement နဲ႔ပိတ္မယ္။ Enter ႏွစ္ခ်က္
ေခါက္ၿပီး အေျဖထုတ္ခုိင္းလုိက္ေတာ့ ၃ခုေျမာက္ elif statement မွာ ထည့္ထားတဲ့ အေျဖမွန္ကုိထုတ္ေပး
ပါတယ္ဗ်ာ။
သင္ခန္းစာ (၉) လာပါမယ္။ အားေပးၾကလုိ႔ ေက်းဇူးဗ်ာ။

Python Programming Basic (7)

Python Programming Basic (7)

1 comment
By Kaung Htet Htun

သင္ခန္းစာ ၇ မွာေတာ့ If statement အေၾကာင္းကို ေျပာျပပါ့မယ္။ boy ဟာ student ျဖစ္တယ္လုိ႔ အရင္
ဆံုး တန္ဖုိးခန္႔အပ္ထားတယ္။ ဟုတ္ရင္၊ ဒီအေျဖကုိ ထုတ္ေပးပါဆုိၿပီး ေရးရတဲ့ if statement ျဖစ္ပါတယ္။
ေအာက္ပံုမွာၾကည့္ပါ၊ boy ကုိ student အျဖစ္သတ္မွတ္ပါမယ္။ student ေရးတဲ့ေနရာမွာ စာသားတန္ဖုိး
ျဖစ္တဲ့အတြက္ double code " " ပါရပါမယ္။ if boy == "student" ေရးၿပီးရင္ ၀စၥႏွစ္လံုးေပါက္ ေကာ္မာ
: ကုိခံေပးရပါမယ္။ Enter တစ္ခ်က္ေခါက္ပါ။ print "Yeah! boy is student" လုိ႔ေရးၿပီးရင္ Enter ႏွစ္ခ်က္
ေခါက္ပါ။ အေျဖကုိ ထုတ္ေပးပါမယ္။ (= is equal to တစ္ခုတည္းက Assignment operator ျဖစ္ၿပီး == 
double is equal to ႏွစ္ခုက ညီမွ်ျခင္းျဖစ္ပါတယ္။ )

ဒါေလးကုိရွင္းသြားေအာင္ ေနာက္တစ္ခု ထပ္ေရးျပထားပါတယ္။ ေအာက္ပံုမွာၾကည့္ပါ။
ေနာက္ဆံုးအေနနဲ႔ တစ္ေခါက္ထပ္ရွင္းပါမယ္။ ေအာက္ပံုမွာၾကည့္ပါ။
ေနာက္တစ္ဆင့္တက္ပါမယ္။ else statement ပါ ပါ၀င္လာတာျဖစ္ပါတယ္။ အထက္မွာတုန္းကေတာ့
ဟုတ္ရင္ ဒီအေျဖထုတ္ေပးပါဆိုတဲ့ if statement ျဖစ္ပါတယ္။ အခုဟာက မဟုတ္ရင္ ဒီအေျဖကုိထုတ္
ေပးခုိင္းလုိက္ပါတယ္။ ေအာက္ပံုမွာ ျမႇားျပထားတဲ့အထိက အေပၚနဲ႔အတူတူပဲ ျဖစ္ပါတယ္။ print "Yes, Myanmar is beautiful country." ဆိုတာ ေရးၿပီးရင္ Enter တစ္ခ်က္ေခါက္ပါ၊ ၿပီးရင္ ဘယ္ဘက္ေဘး
ကို ကပ္သြားေအာင္လုိ႔ backspace တစ္ခ်က္ႏွိပ္ပါတယ္။ else ေရးၿပီးရင္ : ေကာ္မာခံပါ။ Enter တစ္ခ်က္
ေခါက္ပါ။ print "You are wrong." ေရးၿပီးရင္ Enter ႏွစ္ခ်က္ေခါက္ၿပီး အေျဖထုတ္ပါတယ္။ ပံုမွာေလ့လာပါ။

အားလံုး အဆင္ေျပဦးမွာပါ၊ သင္ခန္းစာ ၈ ကုိ ေခတၱေစာင့္ပါ။ 
ေက်းဇူးတင္ပါတယ္ဗ်ာ။

Python Programming Basic (6)

Python Programming Basic (6)

No comments
By Kaung Htet Htun

သင္ခန္းစာ ၆ မွာ comparison operator ႏႈိင္းယွဥ္မႈျပဳတဲ့ operator အေၾကာင္းကို ေျပာျပေပးသြားမွာပါ။
comparison operator အေၾကာင္းမေျပာခင္မွာ is equal to = အေၾကာင္းေလးကို မေျပာရေသးလုိ႔ အရင္
ရွင္းပါဦးမယ္။ is equal to = တစ္ခုတည္းဆုိရင္ ညီမွ်ျခင္းလုိ႔ ေျပာလုိ႔မရပါဘူး။ တန္ဖုိးခန္႔အပ္ေပးတဲ့
Assignment operator လုိ႔ ပဲ ေခၚပါတယ္။ တကယ့္ညီမွ်ျခင္းကုိ ေရးခ်င္တယ္ဆုိရင္ is equal to = ႏွစ္ခု
double is equal to == လုိ႔ ေရးရပါတယ္။ ႏႈိင္းယွဥ္မႈျပတဲ့ operator မွာဆုိရင္ 1 နဲ႔ 2 ကုိ ညီပါတယ္လုိ႔
ေရးရင္ False အမွားျပပါလိမ့္မယ္။ မညီမွ်ျခင္း not equal to ကုိေရးမယ္ဆုိရင္ != ဒီလုိ ေရးရပါတယ္။ ပံု
မွာေလ့လာၾကည့္ပါ။
 ဒီတစ္ခါ greater than > နဲ႔ less than < အေၾကာင္းေျပာပါမယ္။ သူကလည္း အတူတူပါပဲ၊ 1 ဟာ 2 ထက္ႀကီးပါတယ္လုိ႔ သြားေရးရင္ False အမွားျပပါလိမ့္မယ္။ ႀကီးရင္ႀကီး၊ မႀကီးရင္ ညီတယ္၊ greater than
or equal ကုိေရးခ်င္ရင္ >= ဒီလုိေရးပါတယ္။ ငယ္ရင္ငယ္၊ မငယ္ရင္ ညီတယ္၊ less than or equal ကုိ
ေရးခ်င္ရင္ <= ဒီလုိေရးပါတယ္။ ပံုမွာေလ့လာၾကည့္ၿပီး စမ္းသပ္ေရးၾကည့္ပါ။
စာသားေတြကုိလည္း ႏႈိင္းယွဥ္ၾကည့္လုိ႔ရပါတယ္။ ဒါေပမယ့္ တစ္ခုထူးျခားလာတာက စာသားေတြကုိ ႏႈိင္း
ယွဥ္တဲ့ အခါ အႀကီးအေသးကို ဘယ္လုိခြဲလဲဆုိရင္ Alphabactical အရခြဲပါတယ္။ အဂၤလိပ္အကၡရာ ABCD
ေတြမွာ b ဟာ a ၿပီးမွ လာတာမုိ႔လုိ႔ b က a ထက္ ပုိႀကီးပါတယ္။ ပံုမွာေလ့လာပါ။ apple ဟာ banana ထက္ႀကီးတယ္လုိ႔ ေရးလုိက္တယ္။ False အမွားျပပါတယ္။
 အျခား စာသားေတြ ထည့္ၿပီးေတာ့လည္း ေရးစမ္းၾကည့္ပါ။ အားလံုးအဆင္ေျပပါေစ။

Python Programming Basic (5)

Python Programming Basic (5)

No comments
By Kaung Htet Htun

input method function အသံုးျပဳနည္းအေၾကာင္းကုိ ဒီသင္ခန္းစာ ၅မွာ ေျပာျပေပးမယ္။ calculator တစ္
ခု တည္ေဆာက္တဲ့အခါမွာ ဂဏာန္းေတြ ႐ိုက္သြင္းရမယ္။ ပထမဂဏာန္းတစ္ခု သြင္းမယ္။ ၿပီးရင္ ဒုတိယ
ဂဏာန္းတစ္ခုသြင္းမယ္။ သင္ခန္းစာ ၄မွာတုန္းကလုိပဲ variables ေတြကုိ တန္ဖုိးခန္႔အပ္ေပးရပါမယ္။ အခု
အသံုးျပဳမယ့္ input method ဟာ ဂဏာန္းေတြကုိပဲ သုိေလွာင္ႏုိင္စြမ္းရွိပါတယ္။ x variable ကုိ input method သံုးၿပီး Enter first number လုိ႔ user ကုိ ခိုင္းလုိက္မယ္။ အဲ့ဒိအခါ user က ကီးဘုတ္က ႐ုိက္
သြင္းလုိက္တဲ့ ဂဏာန္းဟာ variable x ရဲ႕ တန္ဖုိးျဖစ္သြားပါတယ္။ ဒါေၾကာင့္ ေနာက္တစ္ေၾကာင္းမွာ x ကုိ
တစ္ခုခုနဲ႔ ေျမႇာက္ၾကည့္၊ ေပါင္းၾကည့္ လုိက္ပါ။ အခုေတာ့ variable x ကုိ 2 နဲ႔ ေျမႇာက္လုိက္ပါတယ္။ user
႐ုိက္သြင္းထားတဲ့ ဂဏာန္းနဲ႔ 2 နဲ႔ ေျမႇာက္ထားတဲ့ အေျဖမွန္ ထြက္လာပါတယ္။
Enter second number လုိ႔ variable y ကုိ သတ္မွတ္ၿပီး စမ္းသပ္ၾကည့္ပါဦး၊ ဒီတစ္ခါမွာေတာ့ ႏႈတ္ျပထား
ပါတယ္။
ဒီေတာ့ x နဲ႔ y variable မွာ user က ႐ုိက္သြင္းထားတဲ့ ဂဏာန္းေတြကုိ ေပါင္းၾကည့္ပါမယ္။ ပံုမွာၾကည့္ပါ။
ဂဏာန္းေတြကုိ သုိေလွာင္ႏုိင္တဲ့ input method function အေၾကာင္းကို ေျပာၿပီးၿပီ၊ စာသားေတြကုိသုိ
ေလွာင္ႏုိင္တဲ့ raw_input method function အေၾကာင္းေျပာပါမယ္။ ေအာက္ပံုမွာၾကည့္ပါ။ variable x
ကုိ input method အသံုးျပဳၿပီး တန္ဖုိး 10 ခန္႔အပ္ထားပါတယ္။ variable y ကုိ raw_input method
အသံုးျပဳၿပီး တန္ဖုိး 20 ခန္႔အပ္လုိက္ပါတယ္။ တစ္ခုခ်င္းစီကုိ တန္ဖုိးခန္႔အပ္ၿပီးရင္ Enter ေခါက္ၾကည့္ပါ။
raw_input method အသံုးျပဳထားတဲ့ေကာင္မွာ single code ' ' ေလးေတြ ပါ၀င္ေနတာ ေတြ႕ရပါမယ္။
သေဘာကေတာ့ raw_input method ဟာ စာသားေတြကုိပဲ သုိေလွာင္ႏုိင္တယ္လုိ႔ ဆုိလုိတာပါ။
ေနာက္ထပ္ သူ႔ေအာက္မွာ variable z ကုိ raw_input method အသံုးျပဳၿပီး တန္ဖုိး ခန္႔အပ္ၾကည့္ပါဦး။
ၿပီးရင္ y နဲ႔ z ကုိေပါင္းၾကည့္၊ 20 နဲ႔ 30 ေပါင္းတာ အေျဖမွန္ 50 မထြက္ပဲ၊ '2030' လုိ႔ ထြက္လာတာေတြ႕
ရမယ္၊ စာသားေတြကုိပဲ သုိေလွာင္ထားတာ မုိ႔လုိ႔ေနာ္။
input method အသံုးျပဳၿပီး စာသားသုိေလွာင္ၾကည့္ရေအာင္။ ေအာက္ပံုအတုိင္း အမွားျပၿပီးထြက္လာတာ
ကုိ ေတြ႕ရပါမယ္။ input method ဟာ ဂဏာန္းေတြကုိပဲ သုိေလွာင္ႏုိင္ပါတယ္။
input method နဲ႔ raw_input method ကို သေဘာေပါက္ၾကမယ္လုိ႔ ထင္ပါတယ္။ အျခား စာသား၊ ဂဏာန္းေတြလည္း ထည့္ၿပီး ႀကိဳက္သလို ေရးၾကည့္ၾကပါ။

Python Programming Basic (4)

Python Programming Basic (4)

1 comment
By Kaung Htet Htun

သင္ခန္းစာ (၄)မွာေတာ့ ဂဏာန္း variable မ်ား၊ စာသား variable မ်ားကုိ တန္ဖုိးခန္႔အပ္ျခင္းအေၾကာင္း
ကုိ ေျပာျပေပးမွာျဖစ္ပါတယ္။ x variable ကုိ တန္ဖုိး 30 လို႔ သတ္မွတ္မယ္။ y variable ကုိ တန္ဖုိး 20
လို႔ သတ္မွတ္မယ္။ ဒါဆုိရင္ x + y is equal to 50 ရမယ္ဆုိတာ အားလံုးသိၾကမွာပါ။ Python မွာ ဒီလုိ
တန္ဖုိး ခန္႔အပ္ၾကည့္ရေအာင္။

Python GUI ကို ဖြင့္လုိက္ပါ။ ေအာက္ပါပံုအတုိင္း x = 30, enter ေခါက္၊ y = 20, enter ေခါက္၊ x + y ,
enter ေခါက္ပါ။ အေျဖ 50 လုိ႔ ထုတ္ေပးပါတယ္။ အေပါင္းတင္မကဘူးေနာ္။ ကုိယ့္ဟာကုိ x - y, x * y,
x/y, x%y စသည္ျဖင့္ ကို္ယ္ႀကိဳက္ရာ စမ္းသပ္ၾကည့္ၾကေနာ္။


 စာသားေတြကုိလည္း တန္ဖုိးခန္႔အပ္ၾကည့္ရေအာင္။ ေအာက္ပါအတုိင္း name ကုိ Kogyikaunghtet လုိ႔
ထားၾကည့္ပါမယ္။ တစ္ခု သတိထားရမွာက စာသားတန္ဖုိးေတြ ျဖစ္တဲ့အတြက္ေၾကာင့္ အဲ့ဒိ စာသားကုိ
မ်က္ေတာင္ အဖြင့္အပိတ္ " " ေလးၾကားမွာ ေရးရမယ္ေနာ္။ name = "Kogyikaunghtet" လုိ႔ ေရး၊ Enter
ေခါက္ပါ။ ၿပီးရင္ name လုိ႔ ေရးၿပီး Enter ေခါက္ ေခၚၾကည့္လုိက္ပါ။ 'Kogyikaunghtet' လုိ႔ စာသားတန္ဖုိး
ထြက္လာတာ ေတြ႕ရပါမယ္။





သတိထားရမွာ တစ္ခု ထပ္ေျပာျပမယ္။ စာသားေတြကုိ တန္ဖုိးခန္႔အပ္တဲ့ေနရာမွာ ဂဏာန္းေတြ ပါ၀င္ေန
လုိ႔ မရပါဘူး။ name ဆုိတဲ့ စာသားမွာ 10တုိ႔၊ အျခား သေကၤတေတြ ျဖစ္တဲ့ # sign, $ sign % sign ေတြ
ပါ၀င္ေနလုိ႔ မရပါဘူး။ ေအာက္ပါပံုအတုိင္း အမွားျပပါလိမ့္မယ္။


Python ဟာ Case Sensitive ျဖစ္ျခင္း အေၾကာင္း

ေအာက္ပါပံုအတုိင္း Year = 2013 လို႔ ႐ုိက္ Enter ေခါက္၊ year = 2013 လုိ႔ ႐ုိက္ Enter ေခါက္လုိက္ပါ။
အျမင္မွာေတာ့ တန္ဖုိးေတြ အတူတူပဲလုိ႔ ထင္ရေပမယ့္ မတူပါဘူးခင္ဗ်။ ဘာလို႔လဲဆုိေတာ့ Python ဟာ
Case Sensitive ျဖစ္တယ္ခင္ဗ်။ ဒီလုိ စာလံုးအႀကီးအေသး၊ မတူညီမႈေၾကာင့္ ေနာက္ပုိင္း program ေရး
တဲ့အခါ ျပႆနာ တက္ႏုိင္ပါတယ္။
Case Sensitive ျဖစ္တယ္ဆုိတာ စာလံုးအႀကီးအေသး လက္မခံဘူးလုိ႔ ေျပာတာခင္ဗ်။ (ကၽြန္ေတာ့္ အာေဘာ္) ဥပမာ ေျပာရမယ္ဆုိရင္ Gmail က Case Sensitive မျဖစ္ပါဘူး။ ကုိယ့္ Gmail လိပ္စာကုိ
အေသးေရးလုိက္၊ အႀကီးေရးလုိက္လုပ္လည္း Gmail က လက္ခံပါတယ္။ ေအာက္က Gtalk ေလးကုိ
ၾကည့္ပါ။ ကၽြန္ေတာ့္ ေမးလ္လိပ္စာကုိ ေရးခ်င္သလိုေရးတယ္။ ဒါေပမယ့္ ၀င္လို႔ရပါတယ္။
ေနာက္ဆံုးတစ္ခုအေနနဲ႔ကေတာ့ အေပၚမွာ variable ေတြကုိ တန္ဖုိး ခန္႔အပ္ခဲ့တယ္ဆုိရင္ python ရဲ႕
ဘယ္ေနရာကုိေရာက္ေရာက္ အဲ့ဒိ Variable ရဲ႕ တန္ဖုိးကို ေခၚသံုးလုိ႔ရတယ္ဆုိတာေလးကုိ ေျပာခ်င္တယ္။
ေအာက္ပါပံုအတုိင္း variable x တန္ဖုိးကုိ 3 လို႔ သတ္မွတ္ထားခဲ့တယ္။ ေအာက္ပုိင္း ဘယ္ေနရာကုိ
ေရာက္ေရာက္ ေခၚသံုးခ်င္ရင္ အလြယ္တကူေခၚသံုးႏိုင္ပါတယ္ခင္ဗ်ာ။


Python Programming Basic (3)

Python Programming Basic (3)

No comments
By Kaung Htet Htun

သင္ခန္းစာ နံပါတ္ (၂)မွာ ေပါင္း၊ ႏႈတ္၊ ေျမႇာက္၊ စားနဲ႔ ပတ္သက္လုိ႔ အေတာ္မ်ားမ်ားသြားၾကၿပီျဖစ္မွာပါ။
အခု ဆက္လုိက္ၾကရေအာင္။ အစားမွာ 10 ကုိ 3 နဲ႔ စားရင္ အႂကြင္း 1 ရမယ္ ဆုိတာ ကေလးေတြေတာင္
သိပါတယ္။ ဒါေပမယ့္ Python က 10/3 လုိ႔ သြားေျပာရင္ သူက နားလည္မွာ မဟုတ္ပါဘူး။ အေျဖ 3 လုိ႔
ေပးပါလိမ့္မယ္။

ဒါကုိ ဒီလုိ ရွင္းရပါမယ္။ 10 ကုိ 3 နဲ႔ စားလုိ႔ အႂကြင္းလုိခ်င္တယ္ဆုိရင္ % ကုိ သံုးရပါမယ္။ Keyboard က
Shift ကီးနဲ႔ 5 ကီးကုိ တြဲႏွိပ္တဲ့ % ကုိသံုးရမွာပါ။ ေအာက္ကပံုကို ၾကည့္ပါ။ အႂကြင္း 1 လုိ႔ ထြက္ပါတယ္။


ေနာက္တစ္ခု ဆက္ေလ့လာၾကရေအာင္။ ဆတုိးကိန္းေျမႇာက္ျခင္းကို ေလ့လာၾကမယ္။ ဆတုိးကိန္းဆုိတာ
5 နဲ႔ 5 ေျမႇာက္ရင္ 25၊ 25 ကုိ 5 နဲ႔ ဆက္ေျမႇာက္ရင္ 125 ရပါတယ္။ ေျပာရရင္ 5 cube ေပါ့ဗ်ာ။ 5 သံုးခါ
ေျမႇာက္ျခင္းေပါ့။ ဒီေတာ့ Python မွာ 5*5*5 လုိ႔ ႐ုိက္ၿပီး Enter ေခါက္ရင္ 125 လို႔ အေျဖမွန္ထုတ္ေပး
ပါတယ္။ တကယ္လုိ႔ 5 ကုိ အခါ 20 ေျမႇာက္ခ်င္တယ္ဆုိရင္ေကာ? ဒီလုိပဲ အလံုး20 ေရးေနဦးမွာလား?
မေရးေတာ့ပါဘူး။ ဒီလုိ လုပ္ပါမယ္။

4 ကုိ 5 ႀကိမ္ေျမႇာက္ခ်င္ရင္ 4**5 လို႔ ေရးၿပီး Enter ေခါက္လုိက္ပါ။ 4*4*4*4*4 လုိ႔ ႐ိုက္တာနဲ႔ အေျဖ
အတူတူပါပဲခင္ဗ်ာ။ ေအာက္ပံုမွာ ေလ့လာၾကည့္ပါ။

ကဲ ! ဒီပုိ႔စ္မွာေတာ့ ဒီေလာက္ပါပဲခင္ဗ်ာ။ အေပါင္း၊ အႏႈတ္ အဆင္ေျပမယ္။ အစားမွာ နည္းနည္း မွတ္စရာ
ပါမယ္။ အေျမႇာက္မွာ ဆတုိးကိန္းေျမႇာက္ျခင္းေတြ ပါ၀င္လာမယ္။ ဒါေလးေတြကုိ မွတ္ထားေပးပါခင္ဗ်ာ။

Python Programming Basic (2)

Python Programming Basic (2)

1 comment
By Kaung Htet Htun

Python မွာ ဂဏာန္းေတြ ေပါင္း၊ ႏႈတ္၊ ေျမႇာက္၊ စား ဘယ္လုိလုပ္မလဲ ဆုိတာေလးကုိ ဒီဒုတိယေျမာက္
Python Basic ပုိ႔စ္ေလးမွာ ေရးသားပါရေစ။ ပထမဆံုး Python GUI ကုိဖြင့္လုိက္ပါ။ 7 နဲ႔ 3 နဲ႔ ေပါင္းမယ္ဆုိ
ရင္ 10 ရမယ္ဆုိတာေတာ့ အားလံုးသိၿပီးသားပါ။ ကဲ! အဲ့ဒါေလးကုိ Python မွာ run ၾကည့္ရေအာင္။

Python ကုိဖြင့္ၿပီးရင္ 7+3 လုိ႔႐ိုက္၊ Enter ေခါက္ပါ။ 10 လုိ႔ ထြက္ပါတယ္။

7-3 လုိ႔႐ိုက္ပါ။ 4 လုိ႔ ထြက္ပါတယ္။

ေျမႇာက္ၾကည့္ပါမယ္။ 7*3 လုိ႔႐ိုက္ပါ။ အေျမႇာက္သေကၤတက Programming language မွာ ခေရပြင့္ေလး
ျဖစ္တဲ့ Shift key နဲ႔ 8 key ကုိ တြဲ႐ိုက္လုိက္လုိ႔ ထြက္လာတဲ့ * သေကၤတကုိ သံုးပါတယ္။ Enter ေခါက္ပါ။
21 ထြက္ပါတယ္။

အစားမွာေတာ့ နည္းနည္း ေျပာစရာရွိတယ္ဗ်။ ေအာက္က ပံုအတုိင္း 9 ကုိ 3 နဲ႔ စားပါမယ္။ အစားသေကၤ
တ ကုိေတာ့ မ်ဥ္းေစာင္းကုိ သံုးတယ္။ 9/3 ေပါ့ဗ်ာ။ Enter ေခါက္လုိက္ပါ။ အေျဖအမွန္ 3 လုိ႔ထြက္ပါတယ္။
ဒါေပမယ့္ 7 ကုိ 3 နဲ႔ စားရင္ေတာ့ အေျဖမွန္ 2.333333333333335 လုိ႔ ထြက္ရမယ့္အစား 2 လုိ႔ပဲ ထြက္ပါ
တယ္။ ေအာက္မွာၾကည့္ပါ။

 ဒါကုိ Python မွာ ဘယ္လုိ ေျဖရွင္းရမလဲဆုိေတာ့ 7 ကုိ 3 နဲ႔ စားရာမွာ ဒႆမကိန္းေတြ အထိ အမွန္
အကန္ ထြက္ေစခ်င္ရင္ 7 မွာ၊ ဒါမွ မဟုတ္ 3 မွာ ဒႆမ ထည့္ေပးရပါမယ္။ ဥပမာ 7.0/3 , 7/3.0 ေပ့ါ။
ကိန္းႏွစ္ခုစလံုးမွာ ဒႆမ ထည့္ေပးခ်င္ရင္လည္း ရပါတယ္။ ဥပမာ 7.0/3.0 ေပါ့။ အဲ့လုိဆုိရင္ ဒႆမ
ကိန္းေတြ အမွန္အတုိင္း ထြက္ပါတယ္။ ေအာက္ပံုမွာ ၾကည့္ပါ။

ဒီေတာ့ ဒႆမကိန္းေတြကုိ အမ်ားႀကီး မလုိခ်င္ဘူး၊ ဒႆမေနာက္ ႏွစ္လံုး၊ ဒါမွမဟုတ္ သံုးလံုး စသည္ျဖင့္
ပဲ လုိခ်င္တယ္ဆုိရင္လည္း ရပါတယ္။ 7 ကုိ 3 နဲ႔ စားမယ္၊ ဒႆမေနာက္ ဂဏာန္း ၄လံုးပဲယူမယ္။
round (7.0/3, 4) လုိ႔ ႐ုိက္ၿပီး Enter ေခါက္ပါ။
ေကာ္မာရဲ႕ အေနာက္မွာ ဒႆမေနာက္ ဂဏာန္း ရွိေစခ်င္သေလာက္ အေရအတြက္ကုိ ႐ုိက္ထည့္ရမွာ
ျဖစ္ပါတယ္။ ဒါဆုိရင္ ေပါင္း၊ ႏႈတ္၊ ေျမႇာက္၊ စား ကုိ အေတာ္မ်ားမ်ား သိသြားေလာက္ၿပီလုိ႔ ယူဆပါတယ္။
ဒီေန႔ Python Programming Basic (2) ကေတာ့ ဒီေလာက္ပါပဲ။ ေနာက္ေန႔ ဆက္တင္ေပးသြားပါမယ္ဗ်ာ။

အားလံုး အဆင္ေျပၾကပါေစ။ 

ေဒါင္းနည္းမသိပါကအရင္ဖတ္ပါ

Download Link ကုိႏွိပ္ၿပီးလွ်င္ 5စကၠန္႔ေစာင့္ပါ၊ ၿပီးလွ်င္ ညာဘက္အေပၚေဒါင့္မွ Skip ကုိႏွိပ္ေပးမွသာ Download Page သုိ႔ ေရာက္႐ွိမည္ျဖစ္သည္။

Proudly Powered by Blogger.