उपयोगकर्ता इनपुट के लिए पायथन पॉज़

Python Pause User Input



इनपुट () उपयोगकर्ता से डेटा सेवन के लिए पायथन 3 में विधि का उपयोग किया जाता है। कभी-कभी, प्रोग्रामिंग उद्देश्यों के लिए एक विशिष्ट अवधि के लिए इनपुट कार्य को प्रतीक्षा करने या रोकने की आवश्यकता होती है। उदाहरण के लिए, यदि स्क्रिप्ट में एक अनंत लूप है जो विशिष्ट उपयोगकर्ता इनपुट के आधार पर समाप्त हो जाएगा, तो यह लूप के प्रत्येक पुनरावृत्ति में उपयोगकर्ता से इनपुट की प्रतीक्षा करेगा। समय मॉड्यूल में शामिल हैं नींद() विधि जिसका उपयोग इनपुट लेने से पहले अजगर में एक निश्चित अवधि तक प्रतीक्षा करने के लिए किया जा सकता है। पायथन में किसी भी कुंजी प्रेस के आधार पर स्क्रिप्ट को समाप्त करने या स्क्रिप्ट के निष्पादन को रोकने के लिए कई अन्य मॉड्यूल शामिल हैं। पायथन लिपि में इनपुट के लिए पायथन पॉज़ कैसे लागू किया जा सकता है, इस आलेख में दिखाया गया है।

उपयोगकर्ता इनपुट को समाप्त करने के लिए स्क्रिप्ट को रोकें:

यदि आप स्क्रिप्ट को समाप्त करने से पहले उपयोगकर्ता द्वारा किसी भी कुंजी को दबाने की प्रतीक्षा करना चाहते हैं तो आप कॉल कर सकते हैं इनपुट () स्क्रिप्ट के अंत में एक संदेश के साथ विधि। निम्न स्क्रिप्ट दिखाती है कि आप स्क्रिप्ट की समाप्ति को कैसे रोक सकते हैं और उपयोगकर्ता के इनपुट की प्रतीक्षा कर सकते हैं। NS इनपुट () विधि स्ट्रिंग डेटा लेगी और चर में स्टोर करेगी, नाम . यदि चर खाली नहीं है तो एक स्वागत संदेश प्रिंट होगा अन्यथा एक त्रुटि संदेश प्रिंट होगा। इसके बाद, उपयोगकर्ता को किसी भी कुंजी को दबाने के लिए सूचित करने के लिए एक निर्देश संदेश प्रिंट होगा। जब उपयोगकर्ता कोई कुंजी दबाएगा तो एक समाप्ति संदेश प्रिंट होगा।







#!/usr/bin/env python3

# उपयोगकर्ता इनपुट लें
नाम= इनपुट('तुम्हारा नाम क्या हे? ')
# इनपुट मान की जाँच करें

अगर(नाम! = ''):
# यदि मान खाली नहीं है तो स्वागत संदेश प्रिंट करें
प्रिंट('नमस्कार %s, हमारी साइट पर आपका स्वागत है'%नाम)
अन्यथा:
# खाली संदेश प्रिंट करें
प्रिंट('नाम खाली नहीं हो सकता।')

# प्रोग्राम को समाप्त करने के लिए उपयोगकर्ता इनपुट की प्रतीक्षा करें
इनपुट('कार्यक्रम को समाप्त करने के लिए कोई भी कुंजी दबाएं')
# अलविदा संदेश प्रिंट करें
प्रिंट('बाद में मिलते है।')

आउटपुट:



स्क्रिप्ट निष्पादित करने के बाद, यह एक स्ट्रिंग इनपुट की प्रतीक्षा करता है। यहाँ, 'फ़हमीदा' को एक स्ट्रिंग मान के रूप में टाइप किया गया है। एक स्वागत संदेश मूल्य के साथ मुद्रित किया जाता है और किसी भी कीप्रेस के लिए प्रतीक्षा की जाती है। किसी भी कुंजी को दबाने के बाद एक अलविदा संदेश मुद्रित होता है।







एक निश्चित अवधि के लिए इनपुट रोकें

नींद() एक निश्चित अवधि के लिए उपयोगकर्ता इनपुट को रोकने के लिए विधि का उपयोग किया जा सकता है। निम्नलिखित स्क्रिप्ट में, उपयोगकर्ता के लिए एक साधारण जोड़ कार्य दिया गया है। उत्तर लिखने से पहले 5 सेकंड के लिए उपयोगकर्ता की प्रतीक्षा करने के लिए यहां स्लीप () विधि का उपयोग किया जाता है। अगला, यदि उत्तर सही है या गलत है, यह जांचने के लिए शर्त का उपयोग किया जाता है।

#!/usr/bin/env python3

# आयात समय मॉड्यूल
आयात समय

# संदेश प्रिंट करें
प्रिंट ('समस्या का समाधान यह साबित करने के लिए करें कि आप एक इंसान हैं।')

#प्रश्न प्रिंट करें
प्रिंट('10 और 40 का योग क्या है? ')

# प्रतीक्षा संदेश प्रिंट करें
प्रिंट('गणना के लिए पांच सेकेंड इंतजार कर रहा है...')
# 2 सेकंड रुकें
समय.नींद(5)

# उपयोगकर्ता से इनपुट लें
उत्तर= इनपुट('आपका उत्तर: ')

#जवाब चेक करें
अगर(NS(उत्तर) == पचास):
प्रिंट('आपका जवाब सही है। बहुत बढ़िया।')
अन्यथा:

प्रिंट('आप साबित करने में नाकाम रहे हैं।')

आउटपुट:



स्क्रिप्ट चलाने के बाद एक प्रश्न प्रिंट होगा और उपयोगकर्ता को उत्तर जानने के लिए 5 सेकंड प्रतीक्षा करने के लिए सूचित करेगा। यहां, स्क्रिप्ट को सही उत्तर और गलत उत्तर के साथ दो बार निष्पादित किया जाता है।

स्क्रिप्ट का उपयोग करके रोकें इनपुट निर्देश संदेश प्रदर्शित करने के लिए

कभी-कभी स्क्रिप्ट का उपयोग करके कई बार रोकना आवश्यक होता है इनपुट () विभिन्न प्रयोजनों के लिए विधि। एकाधिक संदेशों का उपयोग करके उपयोगकर्ता को जानकारी प्रदान करने की प्रक्रिया निम्न स्क्रिप्ट में दिखाई गई है। किसी भी पायथन स्क्रिप्ट को चलाने के चरण यहां एकाधिक का उपयोग करके दिखाए गए हैं इनपुट () तरीका। उपयोगकर्ता को अगले चरण दिखाने के लिए कोई भी कुंजी दबानी होगी। सबसे पहला इनपुट () संदेश और अंतिम दिखाना शुरू करने के लिए विधि का उपयोग किया जाता है इनपुट () समाप्ति संदेश दिखाने के लिए विधि का उपयोग किया जाता है।

#!/usr/bin/env python3

# प्रारंभिक संदेश प्रिंट करें
प्रिंट('पायथन स्क्रिप्ट चलाने के चरण:')
# किसी भी कीप्रेस की प्रतीक्षा करें
इनपुट('जारी रखने के लिए कोई भी कुंजी दबाएँ')
# किसी भी कीप्रेस की प्रतीक्षा करें
इनपुट('किसी भी संपादक में स्क्रिप्ट लिखें।')
# किसी भी कीप्रेस की प्रतीक्षा करें
इनपुट('Alt+Ctrl+T दबाकर टर्मिनल खोलें।')
# किसी भी कीप्रेस की प्रतीक्षा करें
इनपुट('प्रकार: 'पायथन scriptname.py'।)
# किसी भी कीप्रेस की प्रतीक्षा करें
इनपुट('यदि स्क्रिप्ट त्रुटि रहित है तो आपको अपना आउटपुट प्राप्त होगा।')
# किसी भी कीप्रेस की प्रतीक्षा करें
इनपुट('समाप्त करने के लिए कोई भी कुंजी दबाएं।')
# टर्मिनेशन मैसेज प्रिंट करें
प्रिंट('एनअलविदा।')

आउटपुट:

स्क्रिप्ट चलाने के बाद निम्न आउटपुट दिखाई देगा। स्क्रिप्ट के निष्पादन को पूरा करने के लिए उपयोगकर्ता को किसी भी कुंजी को पांच बार दबाना पड़ता है।

विशेष इनपुट मान के लिए स्क्रिप्ट को रोकें

यदि आप कुछ स्क्रिप्ट को लगातार चलाना चाहते हैं जब तक कि उपयोगकर्ता कोई विशिष्ट कुंजी नहीं दबाता है तो आपको उस स्क्रिप्ट को किसी भी अनंत लूप के अंदर परिभाषित करना होगा। यह कार्य इस उदाहरण में दिखाया गया है। यहां, एक अनंत जबकि लूप घोषित किया गया है और दो नंबर लेने और प्रत्येक पुनरावृत्ति में उन नंबरों के योग को प्रिंट करने की उम्मीद है। लूप के अंत में, यह उपयोगकर्ता द्वारा 'प्रेस करने के लिए प्रतीक्षा करेगा' तथा ' लूप जारी रखने के लिए और स्क्रिप्ट को फिर से दोहराने के लिए।

#!/usr/bin/env python3

# अनंत लूप को परिभाषित करें
जबकि(सत्य):

# दो पूर्णांक संख्याएं लें
एक्स= NS(इनपुट('एक नंबर दर्ज करें:'))
तथा= NS(इनपुट('एक नंबर दर्ज करें:'))

#दो नंबर जोड़ें
नतीजा=एक्स + वाई
# योग परिणाम प्रिंट करें
प्रिंट('%d और %d का योग है : %d'%(एक्स,तथा,नतीजा))

# लूप जारी रखने या समाप्त करने के लिए उपयोगकर्ता इनपुट की प्रतीक्षा करें
वर्षों= इनपुट('क्या आप फिर से करना चाहते हैं? (Y n)')
# यदि इनपुट मान 'n' है तो स्क्रिप्ट को समाप्त करें
अगर (वर्षों।कम() == 'एन'):
टूटना

आउटपुट:

जबकि लूप के अंदर की स्क्रिप्ट को यहां दो बार निष्पादित किया जाता है। पहली बार, योग की गणना के बाद, 'तथा' दबाया जाता है और लूप की स्क्रिप्ट फिर से दोहराई जाती है। जब उपयोगकर्ता ने दबाया 'एन' तो लूप समाप्त हो जाता है।

निष्कर्ष:

उपयोगकर्ता इनपुट के लिए विराम किसी भी प्रोग्रामिंग भाषा की एक बहुत ही सामान्य आवश्यकता है। इनपुट के लिए विराम के विभिन्न उद्देश्यों को इस आलेख में बहुत ही सरल पायथन उदाहरणों का उपयोग करके दिखाया गया है। मुझे आशा है, यह लेख पाठक को इनपुट के लिए विराम के उपयोगों को जानने और आवश्यकता पड़ने पर इसे स्क्रिप्ट में लागू करने में मदद करेगा।