Python တွင် ပုံမှန် parameters များနှင့် *args များကို ပေါင်းစပ်အသုံးပြုခြင်း

Function တစ်ခုတွင် ပုံမှန် parameters များနှင့် *args ကို ပေါင်းစပ်အသုံးပြုနိုင်သည်။ သို့သော် ဤအခြေအနေတွင် *args ကို အမြဲတမ်း နောက်ဆုံးနေရာတွင် ထားရှိရမည်။ ကျွန်ုပ်တို့၏ function ထံသို့ နံပါတ်ဆိုင်ရာ parameter နှစ်ခု အပိုထည့်ပြီး ၎င်းတို့ကို *args နှင့်အတူ console တွင် ထုတ်ပြကြည့်ရအောင်-

pythondef func(num1, num2, *args):
  print(num1, num2, args)

func(1, 2, 3, 4, 5) # ရလဒ်အဖြစ် 1 2 (3, 4, 5) ကိုထုတ်ပြမည်

ကုဒ်များ run ပြီးနောက် console တွင် ဂဏန်း 1 နှင့် 2 တို့သည် အခြားဂဏန်းများပါဝင်သည့် tuple မှ သီးခြားထုတ်ပြမည်။ အဘယ့်ကြောင့်ဆိုသော် စနစ်က ၎င်းတို့ကို သက်ဆိုင်ရာ num1 နှင့် num2 အဖြစ် သတ်မှတ်သွားသောကြောင့် ဖြစ်သည်-

python1 2 (3, 4, 5)
Задание 1

အောက်ပါကုဒ်ကို run လိုက်လျှင် ရလဒ်အဖြစ် ဘာကိုရမည်နည်း-

pythondef func(num1, num2, *args):
  return sum(args) + (num1 * num2)
  
print(func(10, 5, 1, 2, 3))