Wednesday, 16 May 2012

Python Programming For Absolute Beginner ဆိုတဲ့စာအုပ္ေလးဖတ္ျပီးေတာ. တတ္သေလာက္မွတ္သေလာက္ျပန္ေရးထားတာပါ ...



Python မိတ္ဆက္
Programming ပညာရပ္နဲ႕ပါတ္သတ္ လို.သင္ဟာ လံုး၀အစိမ္းသတ္သတ္ သာဆိုလွ်င္ သင္Python 
ကိုေရြးခ်ယ္လိုက္တာ မွန္သြားျပီ။ ။ Python ဟာ Biginner ေတြအတြက္အေကာင္းဆံုး Programmning Language ပါ။ ။ Python ရဲ့ ရိုးရွင္း ျပတ္သားတဲ့ Code တည္ေဆာက္ပံုေတြက သင့္ကို programme ေရးသားရာမွာ လိုတိုရွင္း ျဖစ္ေစမွာ အမွန္ပါ။ ။IDLE GUI ပါသင္တဲ့အတြက္ သင့္ စိတ္ကူးေပၚရာ coding ေတြကို ခ်က္ခ်င္း စမ္းသပ္ Run ၾကည္.လို.ရပါတယ္။အမွားအယြင္းရွိပါကလဲ သင္.ကို ျပင္ဆင္ႏိုင္ေအာင္ သတိေပးမွာပါ။
Programming ကို အရင္ကနဲနဲ ျဖစ္ျဖစ္လုပ္ဖူးတယ္ဆိုရင္လဲ Python ကိုေရြးခ်ယ္တာမွန္ကန္ဆဲပါ။
ေခတ္ေပၚ Object Oriented Programming Language ထံမွ သင္ေမွ်ာ္လင္.ထားတဲ့ စြမ္းရည္ေတြအားလံုး Python မွာရွိပါတယ္။ ။အဲ့ဒီလို အစြမ္းရွိတဲ့ Programming language ကသင္ထင္သလိုမရႈပ္ေထြးပဲ လြယ္လြယ္ကူကူရိုးရိုးရွင္းရွင္းနဲ႕ Programme တစ္ခုကို အျမန္ဆံုးေရးသားႏိုင္တာ က သင့္ကို အံ.အားသင္.ေစဦးမွာပါ။ Python ရဲ႕ Programming Command ေတြကို Computer နားလည္ေအာင္ အျမန္ဆံုး transalate လုပ္ေပးႏိုင္လို. ပိုင္သန္ကို “Programming at the speed of thought” လို.ေတာင္တင္စားေခၚေ၀ၚၾကပါတယ္။ ။
Programming Languge ဆိုတာ Programmer ရဲ့ဦးေႏွာက္နဲ.Computer နဲ့ဆက္သြယ္ေပးတဲ့ ေပါင္းကူးတံတားပါ။။ ဆိုလိုတာက လူက ကြန္ပ်ဴတာ ကို ကိစၥတစ္ခုခိုင္းခ်င္တဲ့အခါမွာ “ဟဲ့ နင္ဒါလုပ္လိုက္”
ေျပာျပီးခိုင္းလို.မရတဲ့ အတြက္ ကြန္ပ်ဴတာ နားလည္တဲ့ ဘာသာစကား (Programming Language) တစ္မ်ိဳးမ်ိဳး သံုျပီး ခိုင္းရပါတယ္။။သင္တို.ၾကားဖူးျပီးသား Programming Language ေတြရွိမွာပါ ဥပမာ-C, C++, C# နဲ့Javaတို.လိုေပါ. အဲ့ဒီLanguage ေတြကို High-Level Languageေတြလို.ေခၚပါတယ္ High-level Language ဆိုတာ Computer ကနားလည္ယံုသာမက လူဖတ္လို.နားလည္ႏိုင္ေလာက္တဲ့ အထိအဆင္.ျမင္.တဲ့ဘာသာစကား (လူေတြသံုးတဲ့ စကားနဲ.ပိုျပီးနီးစပ္) ျဖစ္ပါတယ္။ တကယ္ေတာ. ကြန္ပ်ဴတာနားလည္တာ 0နဲ့ 1 ပဲရွိ္ပါတယ္ 001101010101 စသည္ျဖင္.ေပါ.ေလကြန္ပ်ဴတာနားလည္တဲ့ဘာသာစကား Mechanine Language လို.ေခၚတယ္
အဲ့ဒီ 0ေတြ1 ေတြနဲ့ေရးထားတဲ့ စာကို လူေတြဖတ္ရင္နားမလည္ႏိုင္လို. High-Level Programming Language ကိုသံုးရတာပါ ကဲထားပါေလ အဲ့ဒီလို Language ေတြအမ်ားၾကီးထဲကမွ ပိုင္သန္ရဲ့အားသာခ်က္ေတြကဘာလဲဆိုေတာ. ေရးရတာလြယ္ကူျပီး တျခားLanguage ေတြနဲ့ယွဥ္ရင္ ေရးရတာ အလြန္တိုပါတယ္ ဘယ္ေလာက္ထိတိုလဲဆိုေတာ. Python programme တစ္ခုဟာသူနဲ့လုပ္ေဆာင္ခ်က္ခ်င္းတူတဲ့Java programmeတစ္ခုထက္ ၃ဆ ကေန ၅ဆ တိုျပီး လုပ္ေဆာင္ခ်က္တူတဲ့C++ programme တစ္ခုထက္ ၅ဆ ကေန ၁၀ တိုပါတယ္ အဲ့ဒါေၾကာင္. C++ အသံုးျပဳတဲ့ Programmer ႏွစ္ေယာက္ ၁ႏွစ္လုပ္ကိုင္ရမယ့္ Project တစ္ခုကို Python programmer တစ္ေယာက္ထဲက ၂လ နဲ႕ ေရးသားလို.ျပီးႏိုင္ပါတယ္။။ ေနာက္တစ္ခ်က္ က Python က Platform Independent ျဖစ္ပါတယ္ ဆိုလိုတာ အသံုးျပဳတဲ့ OS အေပၚမွီခိုခ်င္းမရွိပါဘူး ဥပမာ သင္က ေပ်ာ္စရာဂိမ္းေသးေသးေလးတစ္ခုကို Window OS သံုးထားတဲ့သင္.ကြန္ပ်ဴတာမွာ Python နဲ.ေရးသားခဲ့ျပီး Mac OS သံုးတဲ့ သင္.သူငယ္ခ်င္းထံ ပို.ေပးလိုက္မယ္ဆိုပါေတာ. သင္ Window ေပၚမွာ ေရးခဲ့တဲ့ဂိမ္းဟာ Mac ေပၚမွာ အခက္အခဲမရွိ Run လို.ရပါတယ္(အဲ အဲ့ဒီMac OS ကြန္ပ်ဴတာမွာ Python installလုပ္ထားဖို.ေတာ.လိုတာေပါ့) သင္.သူငယ္ခ်င္းကေနာက္ထပ္ Linux OS သံုးတဲ့ သူ. သူငယ္ခ်င္းထံလက္ဆင္.ကမ္းဦးမယ္ ဆိုရင္လဲ ဂိမ္းေလးက လင္းနစ္ မွာ အဆင္ေျပေျပ Run ႏိုင္ဦးမွာပါပဲ Python install လုပ္ထားဖို.ေတာ.လိုတာေပါ့ေနာ္။အဲေနာက္တစ္ခုက အျခားေသာ ပရိုဂရမ္းမင္း လမ္းေဂြ့့ဂ်္ ေတြနဲ့ေပါင္းစပ္အသံုးျပဳနိုင္ျခင္းျဖစ္ပါတယ္။Open Source လဲျဖစ္ေသးတယ္။
အဲ့ဒီလို အားသာခ်က္ေတြေၾကာင္. Python ဟာ ကမၻာတစ္၀ွမ္းလံုးမွာ ရွိတဲ့ Programmer သိန္းေပါင္းမ်ားစြာကို ဖမ္းစားႏိုင္ခဲ့ပါတယ္ နာမည္ေက်ာ္ကုမၸဏီၾကီးေတြျဖစ္တဲ့ google, Hewlett-Packard, IBM, Industrial Light + Magic, Microsoft, NASA, Red Hat, Verizon, Xerox နဲ့ Yahoo! ကုမၸဏီေတြကလည္း Python ကိုအသံုးျပဳၾကပါတယ္။။ ပိုင္သန္ ဟာ Game Programmer ေတြရဲ့လက္နက္တစ္ခုလဲျဖစ္ပါတယ္Activision, Electronic Arts, နဲ႕ Infogrames စတဲ့ ဂိမ္းကုမၸဏီေတြက Python ကို အသံုးျပဳျပီး သူတို.ဂိမ္းေတြကို ဖန္တီးၾကတယ္လို.သိရပါတယ္။ 
Devine
01-12-2010, 04:24 PM
အခန္း(၁)
Getting Start: The Game Over Programme

Overview
Programming ဆိုတာ သင့္ကြန္ျပဴတာ ကို သင္ခိုင္းခ်င္တဲ့အလုပ္တစ္ခုခု ကို အမိန္.ေပးခိုင္းေစခ်င္းတစ္မ်ိဳးပါပဲ။ ။အဲ ကၽြန္ေတာ္ေျပာတဲ့ ပရိုဂရမ္းမင္း ရဲ့အဓိပၸါယ္က Techanical Defination ေတာ.မဟုတ္ပါဘူး ဒါေပမယ့္ အနီးစပ္ဆံုးအဓိပၸါယ္ ပါပဲ။ ။Python ကိုသင္ၾကားခ်င္းအားျဖင့္ သင္ ပရိုဂရမ္ တစ္ခုကို ဖန္တီးႏိုင္ပါလိမ္.မယ္ ။ အဲ့ဒီပရိုဂရမ္ဟာ ရိုးရိုး Game ေလးတစ္ခု ဒါမွမဟုတ္ Small Utality တစ္ခု
ဒါမွမဟုတ္ Graphical User Interface ပါ၀င္တဲ့ လုပ္ငန္းသံုးProgramme တစ္ခု စသည္ျဖင့္သင့္စိတ္ၾကိဳက္ေရးသားႏိုင္ပါတယ္။ ။
Python ဟာ သိပၸံနဲ့ အႏုပညာ ေပါင္းစပ္ထားတဲ့ စြန္.စားခန္းတစ္ခုဆိုလဲမမွားပါဘူး ကဲ အခု ပထမဆံုး အခန္း(၁) နဲ. Python စြန္.စားခန္း ခရီးကို စလိုက္ၾကရေအာင္ ။။ 
http://i749.photobucket.com/albums/xx134/mgdevine/p1.jpg
ပံု(၁)

အေပၚမွာ ျပထားတဲ့ ၀င္းဒိုး ကို Console Window လို.ေခၚပါတယ္ ။Console Window ဆိုတာ စာသားေတြကိုပဲ ေဖာ္ျပေပးႏိုင္တဲ့ Window ပါ ။Graphical User Interface နဲ႕window ေလာက္မေကာင္းဘူးဆိုျငားလည္း console application ေတြက ေရးသားရလြယ္ကူျပီး Programming ယခုမွစတင္ေလ.လာသူေတြအတြက္ေတာ. သင္ခန္းစာေကာင္းတစ္ခုပါ။
ပထမဆံုးေအာက္ကလင္.ခ္ကေန Active Python 2.6 ကို Dowload ခ်ျပီး သင္.ကြန္ပ်ဴတာမွ Install လုပ္ပါ
Install လုပ္တာေတာ.ေျပာမေနေတာ.ပါဘူး အားလံုးလဲလုပ္တတ္ျပီးသားပဲဟာ။။
ကဲ အခု Start>All Programme >Activestate Active Python 2.6(32bit)>IDLE(python GUI) ကို ေခၚလိုက္ရင္ ေအာက္ကလို ၀င္းဒိုးမ်ိဳးပြင္.လာပါလိမ္.မယ္
http://i749.photobucket.com/albums/xx134/mgdevine/p2.jpg
ပံု(၂)

အဲ့ဒီထဲမွာ >>> ေနာက္မွာ စတင္ေရးသားႏိုင္ပါျပီ ကဲ
print “Game Over” လို.ရိုက္ထည္.ျပီးEnter Key ႏွိပ္ၾကည္.ပါ ေအာက္ကလိုမ်ိဳးေတြ့ရမယ္
http://i749.photobucket.com/albums/xx134/mgdevine/p3.jpg
ပံု(၃)
ဒါကကၽြန္ေတာ္ မိတ္ဆက္ မွာတုန္းကေျပာခဲ့သလို ကုဒ္ကို Interactive Mode နဲ့စမ္းသပ္Runၾကည္.တဲ့အဆင့္ပဲရွိပါတယ္ Code ေတြကို Save လုပ္ျပီး programme ရဲ့အိုင္ကြန္ ကို Double Click လုပ္ျပီးရမ္းလို.ရေအာင္ ဘယ္လိုလုပ္မလဲ ဆိုတာေနာက္မွာဆက္ဖတ္ပါ အခု ကၽြန္ေတာ္တို.ရိုက္ထဲ့လိုက္တဲ့ print “Game Over” ဆိုတဲ့ကုဒ္ကို ေလ.လာၾကည္.လိုက္ၾကရေအာင္
Programming အေၾကာင္းနားမလည္ပဲနဲ့ေတာင္ၾကည္.လိုက္ယံုနဲ႔ဘာလုပ္တယ္ဆိုတာရွင္းေနျပီးသားပါ ဒါေပမယ္.ေျပာပါ့မယ္ သင္ေရးခဲ့တဲ့ print ဆိုတဲ့ Command က Double quote(“”) ထဲမွာ သင္ေရးခဲ့တဲ့ မည္သည္.စာသား ကို မဆို Screen ေပၚမွာေဖာ္ျပေပးမွာျဖစ္ပါတယ္။ယခုသင္က Double quote ထဲမွာ Game Over လို႕ရိုက္ထဲ့ခဲ့တဲ့ အတြက္ေအာက္တစ္လိုင္းမွာ အျပာေရာင္စာလံုးနဲ႕ Game Over ဆိုတဲ့Result ကိုထုတ္ေပးခ်င္းျဖစ္ပါတယ္။
ကဲအခု သီအိုရီ အရထပ္ရွင္းပါမယ္ ကၽြန္ေတာ္တို. အခုရိုက္ထဲ့လိုက္တဲ့ print “Game Over” ဆိုတဲ့တစ္ေၾကာင္းလံုးကို Complete Instruction လို.ေခၚပါတယ္ ျပီးျပည္.စံုတဲ့ညြန္ၾကားခ်က္တစ္ခုေပါ့
Instruction ကို ႏွစ္ပိုင္းခြဲျပီးေလ.လာမယ္ ဆိုရင္ command ဆိုတာနဲ႔ statement ဆိုျပီးျဖစ္ပါတယ္ 
Command ဆိုတာ ကၽြန္ေတာ္တို.ေရးထားတဲ့ Instruction မွာဆိုရင္ print ေပါ့ အဲ့ဒီprint command က ကြန္ပ်ဴတာကို စာလံုးေတြကို စကရင္ေပၚမွာ ေဖာ္ျပေအာင္ခိုင္းေစေပးတာပါ Satement ကေတာ. “Game Over”ဆိုတဲ့အပိုင္းေပါ့ print (command )ဟာ Instruction မွာပါတဲ့ ဘယ္စာသား(text) ကိုမဆို scereen ေပၚမွာေဖာ္ျပေပးမွာပါ စာသားတင္ပဲလား ဆိုေတာ.မဟုတ္ပါဘူး print command ဟာ အခ်ိဳ.တြက္ခ်က္မႈေတြလဲေဆာင္ရြက္ႏိုင္ပါတယ္ ဥပမာ-ကၽြန္ေတာ္တို. print 3+5 လို.ရိုက္ထည္.ၾကည္.မယ္ဆိုပါေတာ. result အေနနဲ႔ 8 ဆိုျပီးထုတ္ေပးမွာျဖစ္္ပါတယ္။ေအာက္မွၾကည္.ပါ
http://i749.photobucket.com/albums/xx134/mgdevine/p4.jpg
ပံု(၄)
Python ဟာ lower case sensitive ျဖစ္တဲ့အတြက္ print အစား Print တို. PRINT တို. primt ရိုက္မိရင္ အလုပ္လုပ္မွာမဟုတ္ပါဘူး result ထုတ္ေပးမဲ့အစားေေအာက္ကပံုမွာလို SyntaxError: invalid syntax
ဆိုတဲ့ Error message ကိုထုတ္ေပးမွာ ပါ အဲ့ဒါေၾကာင္.Command မ်ားကို သူ. Form အတိုင္းရိုက္မွ အမွန္ရပါမယ္။။မ်ားေသာအားျဖင္.Pyhton command ေတြဟာ small latter ေတြနဲ့ေရးေလ.ရွိပါတယ္။
ေနာက္ျပီးကၽြန္ေတာ္တို. ရိုက္ထဲ့လိုက္တဲ့ Instruction ေတြမွာ အေရာင္ ကြဲျပားေနတာကို သတိျပဳမိမွာပါ 
အဲ့ဒါကဘာလဲဆိုေတာ. ကၽြန္ေတာ္.တို. ကို Instruction ျမင္တာနဲ့ ဘယ္ဘာ command ဘယ္ဟာ statement ကြဲျပားေအာင္ အေရာင္ေတြနဲံခြဲျခားျပထားတာပါ Special words(command) ေတြကို လိေမၼာ္ေရာင္နဲ႔ျပေလ.ရွိျပီး Statement ေတြကိုေတာ. အစိမ္းေရာင္နဲ႕ျပပါတယ္ result ကိုေတာ.အျပာေရာင္နဲ႕ထုတ္ေပးပါတယ္ ဒီေလာက္ဆိုရွင္းေလာက္ေရာေပါ့ ။
ကၽြန္ေတာ္တို. ေနာက္ဆင္.ဆက္တတ္ၾကည္.ရေအာင္ ဒီီတစ္ခါ Interactive Mode နဲ့မေရးေတာ.ဘူး Script mode နဲ့ ေရးပါမယ္ Script Mode နဲ့ေရးဖို.အတြက္ Python Shell (IDLE GUI) ၀င္းဒိုးရဲ့ Menu Bar မွာ File>New Window ဆိုျပီးေခၚလိုက္ပါေအာက္ကလို မ်ိဳး Window ပြင္.လာပါလိမ့္မယ္
http://i749.photobucket.com/albums/xx134/mgdevine/p5.jpg
ပံု(၅)
အဲ့ဒီအထဲမွာ ခုနက ကၽြန္ေတာ္တို.ေရးခဲ့တဲ့ Game Over Programme ကိုျပန္ေရးၾကည္.ရေအာင္ 
print “Game Over” လို.ရိုက္ျပီး Enter ႏွိပ္ၾကည္.ပါဘာမွျဖစ္လာမွမဟုတ္ပါဘူး Result ေပၚလာမွာမဟုတ္ပါဘူး။ ဘာျဖစ္လို.လဲ ဆိုေတာ. သင္ရိုက္ထဲ့လိုက္တဲ့ code ဟာ script mode မွာပဲရွိေနဆဲျဖစ္ျပီးSave မလုပ္ရေသးလို.ပါ။ကဲ Save လုပ္ဖို. File >Save As..ကိုေခၚပါ Save လုပ္မဲ့ေနရာကို Desktop ကိုေရြးေပးျပီး game_over.py လိ္ု.နာမည္တပ္ျပီးသိမ္းပါ(Desktop ေပၚမွာ သိမ္းခိုင္းတာ ေနာက္တစ္ခု ထပ္ျပစရာရွိေသးလို. Programme ကိုလြယ္လြယ္ကူကူေခၚလို.ရေအာင္ သိမ္းခိုင္းထားတာပါ) ကဲခုနကrun လို.မရတဲ့ programme ကိုအခုRunၾကည္.ရေအာင္ Menu Bar က Run ကိုႏွိပ္ပါ။ေအာက္ကပံုကိုၾကည္.ပါပိုရွင္းေအာင္
http://i749.photobucket.com/albums/xx134/mgdevine/p6.jpg
ပံု(၆)
အဲ့ဒီလိုRun လိုက္ရင္ Shell window (IDLE UUI) မွာ result ကိုျမင္ရပါမယ္ ပံုေတာ.ထပ္မထည္.ေပးေတာ.ဘူး လုပ္ၾကည္.ရင္ေတြ့မွာပါ။။
Script ၀င္းဒိုးကို မပိတ္ပါနဲ့ဦး အခု Desktop ေပၚမွာ Save လုပ္ထားတဲ့ game_over.py ဆိုတဲ့ ပရို၈ရမ္ေလးကို Double Cilck ႏွိပ္ျပီးရမ္းၾကည္.ပါ အမဲေရာင္ Console window ေလးျဖတ္ခနဲေပၚလာျပီးခ်က္ခ်င္းျပန္ေပ်ာက္သြားတာေတြ့ရမွာပါ။။ ဘာျဖစ္လို. Game Over ဆိုတဲ့ result ကို Console Window မွာျမင္ေတာင္မျပင္လိုက္ရပဲခ်က္ခ်င္း ျပန္ေပ်ာက္သြားတာလဲလို.ထင္ၾကမွာပဲ
မဟုတ္ပါတကယ္ေတာ. သင္ လုပ္ခိုင္းတဲ့အတိုင္း Programme က Game Over ဆိုတဲ့ စာေၾကာင္းကို Screen ေပၚမွာေအာင္ျမင္စြာေဖာ္ျပေပးျပီးဆက္လက္ run ရန္ Instruction မရွိေတာ.တာေၾကာင္. ခ်က္ခ်င္းျပန္ပိတ္သြာတာပါ လူမ်က္စိနဲ့လိုက္ၾကည္.လို.မျမင္ႏိုင္ေအာင္ တစ္စကၠန္.ေတာင္မၾကာလိုက္ပဲရမ္းလို.ျပီးသြားတာပါ။
ကဲကၽြန္ေတာ္တို. အဲ့၀င္းဒိုးကိုခ်က္ခ်င္းျပန္မပိတ္သြားေအာင္ User က Enter ႏွိပ္မွ ပိတ္သြားေအာင္လုပ္ၾကည္.ရေအာင္ ခုနက မပိတ္ပဲ ထားခဲ့တဲ့ Script Window မွာ print “Game Over”ရဲ့ေအာက္မွာ ပံုထဲကလို raw_input(“\n”)လို.ရိုက္ထည္.ပါ။
http://i749.photobucket.com/albums/xx134/mgdevine/p7.jpg
ပံု(၇)
ေနာက္ျပီးFile>Save ကိုႏွိပ္ျပီး Save လုပ္ပါ ထပ္ျပီး game_over.py ဆိုတဲ့ ပရို၈ရမ္ေလးကို Double click နဲ့ run ၾကည္.ရင္ေအာက္လိုေတြ့ရမွာပါ
http://i749.photobucket.com/albums/xx134/mgdevine/p8.jpg
ပံု(၈)
အဲ့ဒီမွာ Enter ႏွိပ္လိုက္ေတာ.မွ အဲ့ဒီ၀င္းဒိုးေလး ကျပန္ပိတ္သြားမွာပါ ဘာလိုသေဘာလဲဆိုေတာ. ဒီလိုပါ
ကၽြန္ေတာ္တို. ပထမ ေရးခဲ့တဲ့ Programme မွာ Game Over ဆိုတဲ့ စာတန္းကို စက္ရင္ေပၚမွာ ေဖာ္ျပျပီးရင္ instruction ကျပီးသြားပါျပီ အဲ့ဒါေၾကာင္. ျပျပျပီးခ်င္းခ်က္ခ်င္းျပန္ပိတ္သြားတာပါ အခု အသစ္ထပ္ျဖည္.လိုက္တဲ့ ပရိုဂရမ္မွာေတာ.ျပပီးရင္ User ထံမွေန၍ Enter ႏွိပ္တာကိုေဆာင့္ခိုင္းထားတာပါ raw_input ယူဇာရွိက Input တစ္ခုေတာင္းတာပါ အဲ့ဒီအင္ပြတ္ကို Enter ဆိုျပီးသတ္မွတ္ေပးတာကေတာ. ေနာက္က (“\n”) ဆိုတာပဲ ျဖစ္ပါ တယ္ \n ဆိုတာ enter ဆိုတာေျပာမေနစရာမလိုေလာက္ဖူးထင္ပါတယ္ေနာ္။
ေနာက္ထပ္ျပင္ၾကည္.ၾကည္.ရေအာင္ ထပ္ျဖည္.ထားတဲ့ raw_input(“\n”) ေနရာမွာ raw_input(“\n Press Enter Key To Exist”) လို.ေျပာင္းေရးျပီးေဆ.ဖ္လုပ္ၾကည္.ပါ ျပန္ Runၾကည္.ပါေအာက္ကလိုေတြ.ရမွာပါ
http://i749.photobucket.com/albums/xx134/mgdevine/p9.jpg
ပံု(၉)
ဘာမွေတာ. မဟုတ္ပါဘူး Exit လုပ္ဖို. Enter ႏွိပ္ရန္ယူဇာကိုေျပာတဲ့ message ကိုထပ္ထည္.လိုက္တာပါ 
ဒီအခန္း(၁)ကေတာ. ဒီမွာျပီးပါျပီေလ.က်င္.ခန္းေလးေတြလုပ္ၾကည္.ရေအာင္ ကို.ဘာသာလုပ္ရမွာေနာ္ ကၽြန္ေတာ္က ဘာေတြလုပ္ရမယ္ပဲေျပာသြားမွာ
ေလ.က်င္.ခန္း(၁) 
သင္.နာမည္ကုိ Screen ေပၚမွာေပၚေအာင္လုပ္ျပီး User ထံမွ Enter ႏွိပ္မွ exit ျဖစ္ေအာင္ေရးပါ(လြယ္လြယ္ေလးေနာ္)

ေလးက်င္.ခန္း(၂)
သင္အၾကိဳက္ဆံုးအဆိုမိန္. ကိုScreen ေပၚမွာပၚေအာင္ေရးပါ ေအာက္တစ္လိုင္းမွာ မူရင္းေျပာခဲ့တဲ့လူရဲ့နာမည္ကို credict ေပးပါ (အဲ့ဒီအတြက္ print command ႏွစ္ခါသံုးရပါမယ္)
ေနာက္ေတာ.ထံုးစံအတိုင္း User ထံမွာ Exit လုပ္ရန္ Enter ႏွိပ္ရန္ေတာင္းဆိုပါ။။


(ေနာက္မွဆက္ေရးေပးပါ့မယ္ )