पायथन उपयोगकर्ता इनपुट

Python User Input



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







पायथन आपको उपयोगकर्ता से इनपुट लेने की अनुमति देता है। पायथन उपयोगकर्ताओं से इनपुट लेने के लिए दो अंतर्निहित कार्य प्रदान करता है:



  1. इनपुट ()
  2. कच्चे इनपुट ()

पायथन 3.6 में, इनपुट () फ़ंक्शन का उपयोग उपयोगकर्ताओं से इनपुट लेने के लिए किया जाता है, जबकि, पायथन 2.7 में, कच्चे_इनपुट () फ़ंक्शन का उपयोग उपयोगकर्ताओं से इनपुट लेने के लिए किया जाता है। इस आलेख में दिखाए गए उदाहरण पायथन 3.6 का उपयोग करते हैं, और स्पाइडर 3 संपादक का उपयोग पायथन स्क्रिप्ट बनाने और लिखने के लिए किया जाता है।



सबसे पहले, हम इनपुट () फ़ंक्शन पर चर्चा करेंगे।





इनपुट () फ़ंक्शन का उपयोग करना

यह खंड इनपुट () फ़ंक्शन के सिंटैक्स को शामिल करता है। इनपुट () फ़ंक्शन का सिंटैक्स निम्नलिखित है:

इनपुट (शीघ्र)



'प्रॉम्प्ट' एक स्ट्रिंग है जो कंसोल पर प्रदर्शित होती है जो उपयोगकर्ता को प्रतिक्रिया में मान दर्ज करने के लिए कहती है। उपयोगकर्ता द्वारा दर्ज किया गया इनपुट मान तब एक चर में संग्रहीत किया जाता है, जैसा कि निम्नानुसार है:

नाम= इनपुट(अपना नाम दर्ज करें)

उपयोगकर्ता जो भी नाम मान दर्ज करेगा वह 'नाम' चर में संग्रहीत किया जाएगा। उदाहरण के लिए:

# उपयोगकर्ता नाम मान दर्ज कर रहा है
नाम= इनपुट ('अपना नाम दर्ज करें: ')
#उपयोगकर्ता नाम प्रिंट करना
प्रिंट('एनउपयोगकर्ता नाम है:',नाम)

उत्पादन

आउटपुट पायथन कंसोल पर प्रदर्शित होता है।

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

# उपयोगकर्ता नाम मान दर्ज कर रहा है
मूल्य= इनपुट ('एक स्ट्रिंग मान दर्ज करें:')
#मूल्य के प्रकार को प्रिंट करना
प्रिंट('के जैसा ',मूल्य,' है', प्रकार(मूल्य))

# उपयोगकर्ता इंट वैल्यू में प्रवेश कर रहा है
एक पर= इनपुट ('एक पूर्णांक मान दर्ज करें:')
#संख्या के प्रकार को प्रिंट करना
प्रिंट('के जैसा ',एक पर,' है', प्रकार(एक पर))

# उपयोगकर्ता फ्लोट वैल्यू में प्रवेश कर रहा है
फ्लोट_नम= इनपुट ('फ्लोट मान दर्ज करें:')
#फ्लोट नंबर के प्रकार को प्रिंट करना
प्रिंट('के जैसा ',फ्लोट_नम,' है', प्रकार(फ्लोट_नम))

# उपयोगकर्ता जटिल संख्या में प्रवेश कर रहा है
जटिल_संख्या= इनपुट ('एक सम्मिश्र संख्या दर्ज करें:')
#संमिश्र संख्या के प्रकार को प्रिंट करना
प्रिंट('के जैसा ',जटिल_संख्या,' है', प्रकार(जटिल_संख्या))

उत्पादन

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

उपयोगकर्ता इनपुट को अन्य डेटा प्रकारों में बदलें

यद्यपि हमें उपयोगकर्ता से इनपुट के रूप में एक पूर्णांक, फ्लोट या जटिल संख्या नहीं मिल सकती है, हम उपयोगकर्ता इनपुट मान को अन्य उपर्युक्त डेटा प्रकारों में परिवर्तित कर सकते हैं। उदाहरण के लिए:

# उपयोगकर्ता नाम मान दर्ज कर रहा है
मूल्य= इनपुट ('एक स्ट्रिंग मान दर्ज करें:')
#मूल्य के प्रकार को प्रिंट करना
प्रिंट('के जैसा ',मूल्य,' है', प्रकार(मूल्य))

# उपयोगकर्ता इंट वैल्यू में प्रवेश कर रहा है
एक पर= इनपुट ('एक पूर्णांक मान दर्ज करें:')
#मान को पूर्णांक में बदलना
एक पर=NS(एक पर)
#संख्या के प्रकार को प्रिंट करना
प्रिंट('के जैसा ',एक पर,' है', प्रकार(एक पर))

# उपयोगकर्ता फ्लोट वैल्यू में प्रवेश कर रहा है
फ्लोट_नम= इनपुट ('फ्लोट मान दर्ज करें:')
#मान को फ्लोटिंग पॉइंट नंबर में बदलना
फ्लोट_नम=पानी पर तैरना(फ्लोट_नम)
#फ्लोट नंबर के प्रकार को प्रिंट करना
प्रिंट('के जैसा ',फ्लोट_नम,' है', प्रकार(फ्लोट_नम))

# उपयोगकर्ता जटिल संख्या में प्रवेश कर रहा है
जटिल_संख्या= इनपुट ('एक सम्मिश्र संख्या दर्ज करें:')
#मान को सम्मिश्र संख्या में बदलना
जटिल_संख्या=जटिल(जटिल_संख्या)
#संमिश्र संख्या के प्रकार को प्रिंट करना
प्रिंट('के जैसा ',जटिल_संख्या,' है', प्रकार(जटिल_संख्या))

उत्पादन

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

निष्कर्ष

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