पायथन में मल्टीलाइन इनपुट हैंडलिंग
जबकि पायथन 3 ने raw_input के प्रतिस्थापन के रूप में इनपुट फ़ंक्शन की शुरुआत की, पहले वाले में मल्टीलाइन स्वीकार करने की क्षमता का अभाव है इनपुट. इस सीमा को विभिन्न दृष्टिकोणों के माध्यम से दूर किया जा सकता है। सामना करना पड़ता है. यह तकनीक प्रोग्राम को इनपुट लाइन दर लाइन पढ़ने और उसे एक सूची या वेरिएबल में संग्रहीत करने में सक्षम बनाती है।
# Python 3 प्रिंट करें ("अपनी सामग्री दर्ज करें/चिपकाएँ। इसे सहेजने के लिए Ctrl-D या Ctrl-Z (विंडोज़)।") सामग्री = [] जबकि सत्य: कोशिश करना: लाइन = इनपुट() EOFError को छोड़कर: तोड़ना contents.append(पंक्ति) #पायथन 2 "अपनी सामग्री दर्ज करें/चिपकाएँ। इसे सहेजने के लिए Ctrl-D या Ctrl-Z (विंडोज़)" प्रिंट करें। सामग्री = [] जबकि सत्य: कोशिश करना: पंक्ति = raw_input("") EOFError को छोड़कर: तोड़ना contents.append(line)
मल्टी-लाइन स्ट्रिंग लिटरल का उपयोग करना# Python 3 print("Enter/Paste your content. Ctrl-D or Ctrl-Z (Windows) to save it.") contents = [] while True: try: line = input() except EOFError: break contents.append(line) # Python 2 print "Enter/Paste your content. Ctrl-D or Ctrl-Z (Windows) to save it." contents = [] while True: try: line = raw_input("") except EOFError: break contents.append(line)
multi_line_input = ''' लाइन 1 पंक्ति 2 पंक्ति 3 '''
तृतीय-पक्ष मॉड्यूलmulti_line_input = ''' Line 1 Line 2 Line 3 '''
आयात पाठ लपेटें मल्टी_लाइन_इनपुट = textwrap.dedent(''' लाइन 1 पंक्ति 2 पंक्ति 3 ''')
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3