विषय - सूची[छिपाना][प्रदर्शन]
इस शृंखला के तीसरे व्याख्यान में आपका स्वागत है।
अब तक आप अपने कंप्यूटर पर पायथन स्थापित करने और वेरिएबल निर्दिष्ट करके और टर्मिनल पर एक साधारण स्टेटमेंट प्रिंट करके एक सरल प्रोग्राम लिखने में सक्षम हो गए होंगे।
अब, चीजें थोड़ी और दिलचस्प हो गई हैं और हम देखेंगे कि इनपुट का उपयोग कैसे करें और भी बहुत कुछ।
इनपुट प्राप्त करना
अब हम सीखेंगे कि Python में यूजर से इनपुट कैसे प्राप्त करें। हम एक छोटा प्रोग्राम लिखने जा रहे हैं जो उपयोगकर्ता का नाम पूछता है और फिर हम उस उपयोगकर्ता के लिए अनुकूलित एक शुभकामना संदेश प्रिंट करेंगे।
इसलिए प्रिंट के बजाय, हम इनपुट का उपयोग करने जा रहे हैं। अब ये इनपुट और प्रिंट दोनों फ़ंक्शंस हैं जो पायथन में निर्मित हैं।
इसे बेहतर ढंग से समझने के लिए टीवी के रिमोट कंट्रोल के बारे में सोचें।
इस रिमोट कंट्रोल पर, हमारे पास बटनों का एक समूह है, ये आपके टीवी में अंतर्निहित फ़ंक्शन हैं, आप इसे चालू कर सकते हैं, बंद कर सकते हैं, वॉल्यूम बदल सकते हैं इत्यादि। पायथन में, हमारे पास सामान्य कार्यों जैसे संदेशों को प्रिंट करना, इनपुट प्राप्त करना इत्यादि के लिए भी कार्य हैं।
हम इनपुट फ़ंक्शन का उपयोग करने जा रहे हैं। अब टाइप करें;
input('What is your name? ')
यह इनपुट फ़ंक्शन इस संदेश को टर्मिनल पर प्रिंट करेगा, और फिर यह उपयोगकर्ता द्वारा मान दर्ज करने की प्रतीक्षा करेगा। उपयोगकर्ता जो भी दर्ज करेगा, यह इनपुट फ़ंक्शन वापस आ जाएगा। अब हम उस मान को प्राप्त कर सकते हैं और एक वेरिएबल का उपयोग करके उसे मेमोरी में संग्रहीत कर सकते हैं। हम इसे एक वेरिएबल 'नाम' में सेव कर सकते हैं। इस कदर:
name = input('What is your name? ')
अब दूसरी लाइन पर टाइप करें:
print('Hi' + name)
इस तरह, हमने एक ही अभिव्यक्ति में एक स्ट्रिंग "Hi" को दूसरी स्ट्रिंग "नाम" के साथ जोड़ दिया है। आउटपुट इस तरह दिखेगा.
अभ्यास
अब यहाँ आपके लिए एक अभ्यास है। स्क्रॉलिंग रोकें और इसे आज़माएँ।
दो प्रश्न पूछें: व्यक्ति का नाम और पसंदीदा रंग। फिर एक संदेश प्रिंट करें जैसे "शाहबाज़ को काला पसंद है"
यहाँ समाधान है। "धोखा मत दो"
प्रकार
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
आउटपुट कुछ इस तरह दिखेगा:
रूपांतरण टाइप करें
आइए इसे एक उदाहरण के जरिए समझते हैं.
मान लीजिए कि आप एक साधारण पायथन प्रोग्राम के माध्यम से अपनी आयु निर्धारित करना चाहते हैं। जो होगा:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
अब जाहिर तौर पर इस प्रोग्राम को काम करना चाहिए लेकिन अगर आप इस प्रोग्राम को चलाएंगे तो आपको एक एरर मिलेगा।
ऐसा इसलिए है क्योंकि अन्य प्रोग्रामिंग भाषाओं की तरह, पायथन में भी अलग-अलग डेटा प्रकार होते हैं और आपके जन्म वर्ष का इनपुट पूर्णांक मान होने के बावजूद पायथन दुभाषिया द्वारा एक स्ट्रिंग के रूप में लिया जाता है। फ़ंक्शन "इनपुट" वाली किसी भी चीज़ को एक स्ट्रिंग के रूप में लिया जाता है।
इस प्रकार, यह प्रोग्राम एक पूर्णांक से एक स्ट्रिंग घटा देगा। हमें इनपुट अभिव्यक्ति में स्ट्रिंग को पूर्णांक में परिवर्तित करके इसे ठीक करने की आवश्यकता है।
यहां बताया गया है कि हम यह कैसे करेंगे.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
आउटपुट कुछ इस तरह दिखेगा.
इसलिए हमने वेरिएबल "जन्म_वर्ष" को पूर्णांक के रूप में घोषित किया है। पायथन में अन्य डेटा प्रकारों में फ़्लोटिंग पॉइंट के लिए "फ्लोट", एक स्ट्रिंग को बूलियन मान में बदलने के लिए "बूल" और स्ट्रिंग्स के लिए "str" शामिल हैं।
अभ्यास
अब यहां आपके लिए एक दिलचस्प अभ्यास है।
आप नियम जानते हैं.
उपयोगकर्ता से पाउंड में उनका वजन पूछें, इसे किलोग्राम में बदलें और टर्मिनल पर प्रिंट करें।
यहां बताया गया है कि आप यह कैसे करेंगे.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
लपेटें
इस व्याख्यान से बस इतना ही।
मैं आपसे अगले व्याख्यान में मिलूंगा, जहां हम स्ट्रिंग्स के बारे में सीखेंगे।
एक जवाब लिखें