Problem Solving

Programming ကို ေရးသားရာမွာ သခ်ၤာကဲ့သို႕ပင္ ျပႆနာေတြ ကို ေျဖရွင္း ရတာေတြ ပါဝင္ပါတယ္။ အသံုးျပဳသူေတြ ျဖစ္ေနတဲ့ ျပႆနာေတြကို လြယ္လင့္တကူ ေျဖရွင္းေပးဖို႕ program ေတြကို စဥ္းစား ေတြးေခၚ ေရးရပါတယ္။

ဥပမာ။။ ကိန္း ၂ လံုးကို လက္ခံပါ။ ၿပီးရင္ ၂ ခု ေပါင္းလဒ္ကို ထုတ္ျပပါ။

လြယ္လြယ္ေလးပါ။ ကၽြန္ေတာ္ တို႕ အေနနဲ႕ ကိန္း ၂ လံုး လက္ခံမယ္။ ၿပီးရင္ ေပါင္း ၿပီး ရတဲ့ အေျဖကို ထုတ္ေပးလိုက္ရံုပါပဲ။

အသံုးျပဳသူကို input ထည့္ေပးဖို႕ အတြက္ python3 မွာေတာ့ input ကို အသံုးျပဳပါတယ္။

user_input = input("Please enter something: ") print ("you entered", user_input)

ကၽြန္ေတာ္တို႕ user input လက္ခံ တတ္ၿပီ ဆိုရင္ ကိန္း ၂ လံုး လက္ခံရေအာင္။ ၿပီးေတာ့ ေပါင္းၿပီးေတာ့ ရလဒ္ကို ထုတ္ေပးရံုပါပဲ။

input1 = int(input("Please enter first number: ")) input2 = int(input("Please enter second number: ")) result = input1 + input2 print (input1,"+",input2,"=", result)

ကၽြန္ေတာ္တို႕ user ဆီကေန data ကိ ုလက္ခံတဲ့ အခါ string value အေနနဲ႕ ရလာပါတယ္။ integer အေနနဲ႕ လိုခ်င္တဲ့ အတြက္ေၾကာင့္ int() ကို အသံုးျပဳထားပါတယ္။

input1 = int(input("Please enter first number: "))

input ကေန user အေနနဲ႕ နံပတ္ကို ႐ိုက္ထည့္ေပးလိုက္ေပမယ့္ string အေနနဲ႕ ဝင္လာပါတယ္။ int() နဲ႕ ေျပာင္းလိုက္တဲ့ အတြက္ေၾကာင့္ နံပတ္ရပါတယ္။

a = "5" b = "6" print(a+b)

string ၂ ကို ေပါင္းသည့္ အခါမွာ 11 အစား 56 ျဖစ္သြားတာကို ေတြ႕ရမွာပါ။

String နံပတ္ကို int ေျပာင္းခ်င္တာေၾကာင့္ int() ကို အသံုးျပဳရပါတယ္။

a = "5" b = "6" print(int(a)+int(b))

အခု ဟာ ဥပမာ အေသးေလး တစ္ခုပါ။

ေနာက္ၿပီး စဥ္းစား ရမွာ က အသံုးျပဳသူက ဂဏန္းေတြ မထည့္ပဲ စာေတြလည္း ႐ိုက္ထည့္ ႏိုင္တယ္။ ဂဏန္းေတြ မဟုတ္ရင္ ဂဏန္းသာ ထည့္ပါဆိုၿပီး message ျပဖို႕ လိုလာတယ္။ ဒီလိုမ်ဳိး ျဖစ္ႏိုင္ေျခ ရိွတာေတြကို programming ေရးတဲ့ အခါ ထည့္စဥ္းစားရပါတယ္။

အဲဒီလိုမ်ဳိး စစ္ဖို႕ အတြက္ ေနာက္ အခန္းမွာမွ looping ေတြ condition ေတြ အေၾကာင္း ေရးသြားပါမယ္။

results matching ""

    No results matching ""