Python ရှိ match-case တည်ဆောက်ပုံ

Python တွင်၊ ဗားရှင်း 3.10 မှစတင်၍ တိကျသော တည်ဆောက်ပုံ match-case ရှိပါသည်၊ အဆိုပါတည်ဆောက်ပုံကို တန်ဖိုးများစွာထဲမှ တစ်ခုကို ရွေးချယ်ရန်အတွက် အသုံးပြုပါသည်။ ၎င်း၏ ရေးထုံးမှာ:

pythonmatch varuable:
  case 'value1':
    '''
      ဒီမှာ ကုဒ်တွေရှိတယ်၊
      အကယ်၍ variable မှာ တန်ဖိုး 1 ရှိရင် ဒီကုဒ်တွေ လုပ်ဆောင်မယ်
    '''
  case 'value2'
    '''
      ဒီမှာ ကုဒ်တွေရှိတယ်၊
      အကယ်၍ variable မှာ တန်ဖိုး 2 ရှိရင် ဒီကုဒ်တွေ လုပ်ဆောင်မယ်
    '''
  case _:
    '''
      ဒီမှာ ကုဒ်တွေရှိတယ်၊
      အကယ်၍ တန်ဖိုးက တစ်ခုခုနဲ့ မကိုက်ညီရင် ဒီကုဒ်တွေ လုပ်ဆောင်မယ်
    '''

ကျွန်ုပ်တို့တွင် variable tst ရှိသည်ဆိုပါစို့:

pythontst = 'a'

Variable က လက်ခံနိုင်တဲ့ မတူညီတဲ့ ရွေးချယ်စရာတွေကို အခြေအနေထဲမှာ ရေးထည့်ကြည့်ရအောင်:

pythonmatch tst:
  case 'a':
    print('a')
  case 'b':
    print('b')
  case _:
    print('tst သည် မသိသော')

အော်ပရေတာ | ကိုလည်း အသုံးပြု၍ တစ်ခုချင်းစီကို လိုချင်သော တန်ဖိုးများကို ရွေးထုတ်နိုင်ပါသည်:

pythonmatch tst:
  case 'a' | 'c':
    print('a (သို့မဟုတ်) c')
  case 'b' | 'd':
    print('b (သို့မဟုတ်) d')
  case _:
    print('tst သည် မသိသော')
Задание 1

Variable num တွင် နံပါတ်များ: 1, 2, 3 (သို့မဟုတ်) 4 တစ်ခုခု သိမ်းထားသည်ဆိုပါစို့။ ဤနံပါတ်များသည် ရာသီဥတုအမျိုးအစား အစဉ်အတိုင်း ဖြစ်ပါသည်။ နံပါတ်အတွင်းတွင် ပါဝင်သော ရာသီအမည်ကို ထုတ်ပြပါ။

Задание 2

Variable num တွင် 1 မှ 12 အထိ လ၏ အစဉ်နံပါတ်တစ်ခု သိမ်းထားသည်ဆိုပါစို့။ ထိုလနှင့် ကိုက်ညီသော ရာသီအမည်ကို ထုတ်ပြပါ။