Python में match-case कंस्ट्रक्शन

Python में, संस्करण 3.10 से शुरू होकर एक विशेष कंस्ट्रक्शन match-case उपलब्ध है, जिसका उपयोग कुछ मानों की श्रृंखला में से एक मान को चुनने के लिए किया जाता है। इसका सिंटैक्स है:

pythonmatch varuable:
  case 'value1':
    '''
      यहाँ वह कोड होगा जो निष्पादित होगा
      यदि वेरिएबल का मान 1 है
    '''
  case 'value2'
    '''
      यहाँ वह कोड होगा जो निष्पादित होगा
      यदि वेरिएबल का मान 2 है
    '''
  case _:
    '''
      यहाँ वह कोड होगा जो निष्पादित होगा
      यदि मान किसी से भी मेल नहीं खाता है
    '''

मान लीजिए कि हमारे पास एक वेरिएबल tst है:

pythontst = 'a'

आइए, कंडीशन में विभिन्न विकल्प लिखते हैं, जो वेरिएबल ले सकता है:

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

ऑपरेटर | की सहायता से प्रत्येक विकल्प में आवश्यक मानों का चयन भी निर्दिष्ट किया जा सकता है:

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

मान लीजिए कि वेरिएबल num में संख्या 1, 2, 3 या 4 में से एक संग्रहीत है, जो ऋतु की संख्या को दर्शाती है। संख्या में निहित ऋतु का नाम आउटपुट करें।

Задание 2

मान लीजिए कि वेरिएबल num में 1 से 12 तक का महीने का नंबर संग्रहीत है। इस महीने के अनुरूप ऋतु का नाम आउटपुट करें।