Module: (पायथन) नेस्टेड सशर्त बयान। कठिन परिस्थितियाँ


Problem

1/14

नेस्टेड सशर्त बयान

Theory Click to read/hide

नेस्टेड कंडीशनल स्टेटमेंट

"अगर" ब्लॉक में और अन्यथा" अन्य नेस्टेड सशर्त कथनों सहित अन्य कथन शामिल हो सकते हैं; शब्द  else निकटतम पिछले if को संदर्भित करता है।
 
उदाहरण 
<पूर्व> अगर ए > 10: अगर ए > 100: प्रिंट ("आपके पास बहुत पैसा है।") अन्य: प्रिंट ("आपके पास पर्याप्त पैसा है।") अन्य: प्रिंट ("आपके पास पर्याप्त पैसा नहीं है।") बोल्ड एक कंडीशनल स्टेटमेंट को इंगित करता है जो दूसरे if स्टेटमेंट के अंदर होता है, यही कारण है कि इसे नेस्टेड कंडीशनल स्टेटमेंट कहा जाता है। नेस्टेड सशर्त बयानों के साथ, आप केवल दो नहीं, बल्कि कई विकल्प लागू कर सकते हैं।
आप else शब्द के बाद नेस्टेड ऑपरेटर का भी उपयोग कर सकते हैं।
 
उदाहरण 
<पूर्व> <कोड>यदि ए < 10: प्रिंट ("आपके पास पर्याप्त पैसा नहीं है।") अन्य: अगर ए > 100:   प्रिंट ("आपके पास बहुत पैसा है।")   अन्य:   प्रिंट ("आपके पास पर्याप्त पैसा है।") इस मामले में, यदि else के बाद एक और स्थिति की जाँच करने की आवश्यकता है, तो if ऑपरेटर के बजाय, आप "प्रपाती" कीवर्ड elif के साथ ब्रांच करना (else के लिए संक्षिप्त - if)।
 
उदाहरण
<पूर्व> <कोड>यदि ए < 10: प्रिंट ("आपके पास पर्याप्त पैसा नहीं है।") एलिफ़ ए > 100:   प्रिंट ("आपके पास बहुत पैसा है।") अन्य:   प्रिंट ("आपके पास पर्याप्त पैसा है।") सभी उदाहरणों में इंडेंटेशन पर ध्यान दें। कैस्केड स्थिति का उपयोग करते समय, सभी if-elif-else कीवर्ड समान स्तर पर होते हैं।
कैस्केडिंग स्थिति का उपयोग करके बड़ी संख्या में चेक लिखे जाने के साथ, उदाहरण के लिए, if-elif-elif-... श्रृंखला में, पहली सही स्थिति ट्रिगर होती है।

Problem

एक नेस्टेड कंडिशनल स्टेटमेंट का उपयोग करके, एक प्रोग्राम लिखें जो "<कोड> हाँ" शब्द प्रदर्शित करेगा यदि कीबोर्ड से दर्ज की गई संख्या 20 और 40 के बीच है, और शब्द "<कोड> नहीं " अन्यथा।
आवश्यक शर्तों के साथ मूल कार्यक्रम को पूरा करें।

कृपया ध्यान दें कि कार्यक्रम की दो else शाखाएँ हैं - यदि कोई भी शर्त पूरी नहीं होती है, तो नहीं शब्द स्क्रीन पर प्रदर्शित होना चाहिए।