Python-da match-case qurulusu

Python-da, 3.10 versiyasından başlayaraq xüsusi match-case qurulusu var, hansı ki, müəyyən bir sıra dəyərlərdən birini seçmək üçün istifadə olunur. Onun sintaksisi:

pythonmatch dəyişən:
  case 'dəyər1':
    '''
      burada dəyişən 1 dəyərinə malik olduqda
      icra olunacaq kod yerləşir
    '''
  case 'dəyər2'
    '''
      burada dəyişən 2 dəyərinə malik olduqda
      icra olunacaq kod yerləşir
    '''
  case _:
    '''
      burada heç bir dəyər uyğun gəlmədikdə
      icra olunacaq kod yerləşir
    '''

Tutaq ki, bizim tst adlı dəyişənimiz var:

pythontst = 'a'

Gəlin şərtdə dəyişənin ala biləcəyi müxtəlif variantları yazaq:

pythonmatch tst:
  case 'a':
    print('a')
  case 'b':
    print('b')
  case _:
    print('tst naməlumdur')

Həmçinin | operatoru vasitəsilə hər variantda lazımi dəyərlərin seçimini təyin etmək olar:

pythonmatch tst:
  case 'a' | 'c':
    print('a və ya c')
  case 'b' | 'd':
    print('b və ya d')
  case _:
    print('tst naməlumdur')
Задание 1

Tutaq ki, num dəyişənində 1, 2, 3 və ya 4 rəqəmlərindən biri saxlanılır, hansı ki, fəslin nömrəsini göstərir. Rəqəmdə olan fəslin adını çıxarın.

Задание 2

Tutaq ki, num dəyişənində 1-dən 12-yə qədər olan ay nömrəsi saxlanılır. Bu aya uyğun gələn fəslin adını çıxarın.