Match-case-konstruksjonen i Python

I Python, fra og med versjon 3.10 finnes det en spesiell konstruksjon match-case, som brukes til å velge en verdi fra en rekke verdier. Dens syntaks er:

pythonmatch varuable:
  case 'value1':
    '''
      her er koden som vil bli utført
      hvis variabelen har verdien 1
    '''
  case 'value2'
    '''
      her er koden som vil bli utført
      hvis variabelen har verdien 2
    '''
  case _:
    '''
      her er koden som vil bli utført
      hvis verdien ikke samsvarer med noe
    '''

La oss si at vi har en variabel tst:

pythontst = 'a'

La oss definere forskjellige alternativer i betingelsen, som variabelen kan ta:

pythonmatch tst:
  case 'a':
    print('a')
  case 'b':
    print('b')
  case _:
    print('tst is unknown')

Også ved hjelp av operatoren | kan du i hvert alternativ spesifisere et utvalg av de nødvendige verdiene:

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

La oss si at i variabelen num er det lagret ett av tallene: 1, 2, 3 eller 4, som inneholder årstallets nummer. Skriv ut navnet på årstiden som er inneholdt i tallet.

Задание 2

La oss si at i variabelen num er det lagret månedsnummeret fra 1 til 12. Skriv ut navnet på årstiden som tilsvarer denne måneden.