A match-case szerkezet Pythonban

A Pythonban, a 3.10 verziótól kezdve létezik egy speciális match-case szerkezet, amelyet egy érték kiválasztására használnak egy bizonyos értékkörből. Szintaxisa:

pythonmatch valtozo:
  case 'ertek1':
    '''
      itt az a kód található, amely akkor
      fog lefutni, ha a változó értéke 1
    '''
  case 'ertek2'
    '''
      itt az a kód található, amely akkor
      fog lefutni, ha a változó értéke 2
    '''
  case _:
    '''
      itt az a kód található, amely akkor
      fog lefutni, ha az érték nem egyezik meg semmivel
    '''

Legyen egy tst változónk:

pythontst = 'a'

Írjunk a feltételbe különböző lehetőségeket, amelyeket a változó felvehet:

pythonmatch tst:
  case 'a':
    print('a')
  case 'b':
    print('b')
  case _:
    print('tst ismeretlen')

Az | operátor segítségével minden esetben megadhatjuk a szükséges értékek kiválasztását:

pythonmatch tst:
  case 'a' | 'c':
    print('a vagy c')
  case 'b' | 'd':
    print('b vagy d')
  case _:
    print('tst ismeretlen')
Задание 1

Legyen a num változóban tárolva egy a következő számok közül: 1, 2, 3 vagy 4, amely az évszak sorszámát tartalmazza. Írja ki az évszak nevét, amely a számban található.

Задание 2

Legyen a num változóban tárolva a hónap sorszáma 1-től 12-ig. Írja ki az adott hónapnak megfelelő évszak nevét.