Python-тағы match-case құрылымы

Python-та, 3.10 нұсқасынан бастап match-case деп аталатын арнайы құрылым бар, ол белгілі бір қатар мәндердің бірін таңдау үшін қолданылады. Оның синтаксисі:

pythonmatch айнымалы:
  case 'мән1':
    '''
      айнымалы 1 мәніне ие болса
      орындалатын код осында
    '''
  case 'мән2'
    '''
      айнымалы 2 мәніне ие болса
      орындалатын код осында
    '''
  case _:
    '''
      мән ешнәрсеге сәйкес келмесе
      орындалатын код осында
    '''

Бізде tst айнымалысы бар делік:

pythontst = 'a'

Айнымалы қабылдай алатын әртүрлі нұсқаларды шартта жазайық:

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

num айнымалысында 1, 2, 3 немесе 4 сандарының бірі сақталсын, ол маусым нөмірін көрсетеді. Санда сақталған маусым атауын шығарыңыз.

Задание 2

num айнымалысында 1-ден 12-ге дейінгі ай нөмірі сақталсын. Осы айға сәйкес келетін маусым атауын шығарыңыз.