लूप्स के लिए गलत रिटर्न स्टेटमेंट
इस प्रोग्रामिंग समस्या में, उपयोगकर्ता को एक प्रोग्राम बनाने में कठिनाई का सामना करना पड़ता है जो उपयोगकर्ता को तीन जानवरों के लिए इनपुट की अनुमति देता है . प्रोग्राम को पालतू जानवरों की वस्तुओं की एक सूची तैयार करने के लिए डिज़ाइन किया गया है जिसमें नाम, जानवर का प्रकार और उम्र शामिल है। हालाँकि, पहले जानवर को इनपुट करने के बाद, प्रोग्राम अचानक समाप्त हो जाता है। पुनरावृत्तियों की एक निर्दिष्ट संख्या के लिए बार-बार कोड ब्लॉक में कोड लागू करता है। जब रिटर्न स्टेटमेंट को लूप के अंदर रखा जाता है, तो यह सूची में केवल पहला जानवर जोड़ने के बाद समय से पहले फ़ंक्शन से बाहर निकल जाता है।
इस समस्या को सुधारने के लिए, रिटर्न स्टेटमेंट को
के बादरखा जाना चाहिए। पाश के लिए। यह सुनिश्चित करता है कि फ़ंक्शन लूप के पुनरावृत्तियों को निष्पादित करना जारी रखता है और इसे वापस करने से पहले सभी तीन जानवरों को सूची में जोड़ता है।
सही कोड:
import pet_class डीईएफ़ मेक_लिस्ट(): pet_list = [] प्रिंट करें ('तीन पालतू जानवरों के लिए डेटा दर्ज करें।') श्रेणी(1,4) में गिनती के लिए: प्रिंट ('पेट नंबर' str(गिनती) ':') नाम = raw_input ('पालतू जानवर का नाम दर्ज करें:') पशु = raw_input ('पालतू जानवर का प्रकार दर्ज करें:') उम्र = raw_input ('पालतू जानवर की उम्र दर्ज करें:') pet = pet_class.PetName(नाम, जानवर, उम्र) pet_list.append(पालतू) pet_list वापस करें पालतू जानवर = make_list()अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3