Python တွင် ကိန်းမှ အက္ခရာများ ရယူခြင်း
ကျွန်ုပ်တို့ ကိန်းတစ်ခုခု၏ ကိန်းခြေအားလုံးကို ပေါင်းလိုသော အခြေအနေကို စဉ်းစားကြည့်ပါစို့။ စာကြောင်းတစ်ခုထဲရှိ အတိုင်းအတာများအတိုင်း ၎င်းတို့ကို ရည်ညွှန်းပါက မှားယွင်းမှုရရှိမည်:
num = 123
print(num[0] + num[1]) # မှားယွင်းမှုကို ပြသမည်
မှားယွင်းမှုကို ရှောင်ရှားရန်၊ ပထမဦးစွာ ကိန်းဂဏန်းများကို စာကြောင်းများအဖြစ် ပြောင်းလဲရပါမည်။ ထို့နောက် လိုအပ်သော စာကြောင်းအက္ခရာကို ကိန်းအမျိုးအစားအဖြစ် ထပ်မံပြောင်းလဲရပါမည်:
txt = '123'
print(txt[0] + txt[1]) # '12' ကို ပြသမည် - စာကြောင်းများအဖြစ် ပေါင်းသည်
သင်မြင်သည့်အတိုင်း၊ ကျွန်ုပ်တို့၏ စာကြောင်း၏ အက္ခရာများသည်လည်း စာကြောင်းများဖြစ်ပြီး စာကြောင်းများအဖြစ် ပေါင်းထည့်သည်။
ကိန်းများအဖြစ် ၎င်းတို့ကို ပေါင်းလိုသည်ဆိုပါစို့။ ဤအတွက်
စာကြောင်း၏ အက္ခရာတစ်ခုစီသို့ int လုပ်ဆောင်ချက်ကို အသုံးပြုပါမည်:
num = 123
txt1 = str(num)[0]
txt2 = str(num)[1]
res = int(txt1) + int(txt2)
print(res) # 3 ကို ပြသမည်
ကိန်းတစ်ခု ပေးထားသည်:
tst = 123
ဤကိန်း၏ ကိန်းခြေများ၏ ပေါင်းလဒ်ကို ရှာပါ။
ကိန်းတစ်ခု ပေးထားသည်:
tst = 4567
ပထမဆုံး ကိန်းခြေနှစ်လုံးကို ပေါင်းပါ။ ထို့နောက်
ရရှိလာသော ရလဒ်မှ 4567 ကိန်း၏ နောက်ဆုံးကိန်းခြေကို နှုတ်ပါ။