Python အတွင်း အတွင်းထပ်လုပ်ဆောင်ချက်များ

ကုဒ်ကို အတိုချုပ်ရန် လုပ်ဆောင်ချက်များကို တစ်ခုထဲတစ်ခု အတွင်းထပ်သွင်း၍ ခေါ်ယူအသုံးပြုနိုင်ပါသည်။

နံပါတ်တစ်ခုကို နှစ်ထပ်ကိန်း တင်ပေးသော လုပ်ဆောင်ချက်၊ သုံးထပ်ကိန်း တင်ပေးသော လုပ်ဆောင်ချက်နှင့် နံပါတ်နှစ်ခုကို ပေါင်းပေးသော လုပ်ဆောင်ချက်များ ကျွန်ုပ်တို့တွင် ရှိသည်ဆိုပါစို့။

pythondef square(num):
  return num ** 2
  
def cube(num):
  return num ** 3
  
def add(num1, num2):
  return num1 + num2

နံပါတ်တစ်ခု၏ နှစ်ထပ်ကိန်းနှင့် သုံးထပ်ကိန်း ပေါင်းခြင်းရလဒ်ကို ရရှိရန် လုပ်ဆောင်ချက် add ကို ခေါ်ယူရာတွင် ထိုလုပ်ဆောင်ချက်များကို ၎င်း၏ parameter များအဖြစ် အတွင်းထပ်သွင်းနိုင်ပါသည်။

pythonres = add(square(2), cube(4))
print(res) # ရလဒ် 68 ကိုပြသမည်

ထို့အပြင်၊ လုပ်ဆောင်ချက်များကို အခြားလုပ်ဆောင်ချက်၏ ခန္ဓာကိုယ် (body) အတွင်း၌လည်း ခေါ်ယူနိုင်ပါသည်။ ယခင်ဥပမာကို ပြန်ရေးပြီး လုပ်ဆောင်ချက်များကို add အတွင်းမှ ခေါ်ယူကြည့်ပါမည်။

pythondef add(num1, num2):
  return square(num1) + cube(num2)
  
res = add(2, 4)
print(res) # ရလဒ် 68 ကိုပြသမည်
Задание 1

နံပါတ်တစ်ခုကို နှစ်ထပ်ကိန်းတင်ပေးသော လုပ်ဆောင်ချက်နှင့် သုံးထပ်ကိန်းရအောင် လုပ်ပေးသော လုပ်ဆောင်ချက်ကို ပြုလုပ်ပါ။ ထို့နောက် ၎င်းတို့ကို အသုံးပြု၍ နံပါတ်တစ်ခု၏ နှစ်ထပ်ကိန်း၏ သုံးထပ်ကိန်းကို စခရင်ပေါ်တွင် ပြသပေးမည့် လုပ်ဆောင်ချက်တစ်ခုကို ဖန်တီးပါ။

Задание 2

ပြောင်းလဲနိုင်သော အမျိုးအစား (variable type) ကို စစ်ဆေးပေးသော လုပ်ဆောင်ချက်တစ်ခုကို ပြုလုပ်ပါ။ ပြောင်းလဲနိုင်သောအရာသည် စာကြောင်း (string) ဖြစ်ပါက အက္ခရာကြီးဖြင့် (capital letter) ပြသပေးပါ။ အသုံးပြုသူကို အမည်ဖြင့် ကြိုဆိုနှုတ်ဆက်မည့် လုပ်ဆောင်ချက်တစ်ခုကိုလည်း ဖန်တီးပါ။ ပထမလုပ်ဆောင်ချက်ကို ဒုတိယလုပ်ဆောင်ချက်အတွင်းသို့ အမြဲတမ်း အက္ခရာကြီးဖြင့် ပြသစေရန် အတွင်းထပ်သွင်းပါ။