अनुक्रमणिका[लपवा][दाखवा]
या मालिकेतील तिसऱ्या व्याख्यानात आपले स्वागत आहे.
आत्तापर्यंत तुम्ही तुमच्या संगणकावर पायथन स्थापित करू शकता आणि व्हेरिएबल्स नियुक्त करून आणि टर्मिनलवर एक साधे विधान प्रिंट करून एक साधा प्रोग्राम लिहू शकता.
आता, गोष्टी थोड्या अधिक मनोरंजक झाल्या आहेत आणि आपण इनपुट आणि बरेच काही कसे वापरायचे ते पाहू.
इनपुट प्राप्त करत आहे
आता आपण पायथनमधील वापरकर्त्याकडून इनपुट कसे प्राप्त करायचे ते शिकू. आम्ही एक छोटा प्रोग्राम लिहिणार आहोत जो वापरकर्त्याचे नाव विचारतो आणि त्यानंतर आम्ही त्या वापरकर्त्यासाठी सानुकूलित शुभेच्छा संदेश प्रिंट करू.
म्हणून प्रिंट ऐवजी, आपण इनपुट वापरणार आहोत. आता ही इनपुट आणि प्रिंट दोन्ही फंक्शन्स आहेत जी Python मध्ये तयार केली आहेत.
हे अधिक चांगल्या प्रकारे समजून घेण्यासाठी, टीव्हीच्या रिमोट कंट्रोलचा विचार करा.
या रिमोट कंट्रोलवर, आमच्याकडे बटणांचा एक समूह आहे, ही तुमच्या टीव्हीमध्ये तयार केलेली फंक्शन्स आहेत, तुम्ही ते चालू करू शकता, ते बंद करू शकता, आवाज बदलू शकता इत्यादी. Python मध्ये, आमच्याकडे सामान्य कामांसाठी फंक्शन्स आहेत जसे की मेसेज प्रिंट करणे, इनपुट प्राप्त करणे इ.
आपण इनपुट फंक्शन वापरणार आहोत. आता टाइप करा;
input('What is your name? ')
हे इनपुट फंक्शन हा संदेश टर्मिनलवर मुद्रित करेल आणि नंतर वापरकर्त्याने मूल्य प्रविष्ट करण्याची प्रतीक्षा करेल. वापरकर्ता काहीही एंटर करतो, हे इनपुट फंक्शन परत येईल. आता आपण व्हॅल्यू मिळवू शकतो आणि व्हेरिएबल वापरून मेमरीमध्ये साठवू शकतो. आपण ते 'Name' या व्हेरिएबलमध्ये सेव्ह करू शकतो. याप्रमाणे:
name = input('What is your name? ')
आता दुसऱ्या ओळीवर टाईप करा:
print('Hi' + name)
अशाप्रकारे, आम्ही एक स्ट्रिंग “Hi” ला दुसऱ्या स्ट्रिंग “name” बरोबर त्याच एक्स्प्रेशनमध्ये एकत्र केले आहे. आउटपुट असे दिसेल.
उतारा
आता तुमच्यासाठी एक व्यायाम आहे. स्क्रोलिंग थांबवा आणि हे करून पहा.
दोन प्रश्न विचारा: व्यक्तीचे नाव आणि आवडता रंग. त्यानंतर “शाहबाजला ब्लॅक आवडते” असा संदेश प्रिंट करा
येथे उपाय आहे. "फसवणूक करू नका"
प्रकार:
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)
आउटपुट असे काहीतरी दिसेल.
म्हणून आम्ही "birth_year" व्हेरिएबल पूर्णांक म्हणून घोषित केले आहे. Python मधील इतर डेटा प्रकारांमध्ये फ्लोटिंग पॉइंट्ससाठी “फ्लोट”, स्ट्रिंगला बुलियन व्हॅल्यूमध्ये रूपांतरित करण्यासाठी “बूल” आणि स्ट्रिंगसाठी “str” समाविष्ट आहे.
उतारा
आता तुमच्यासाठी एक मनोरंजक व्यायाम आहे.
तुम्हाला नियम माहित आहेत.
वापरकर्त्याला त्यांचे वजन पाउंडमध्ये विचारा, ते किलोग्रॅममध्ये रूपांतरित करा आणि टर्मिनलवर प्रिंट करा.
तुम्ही ते कसे कराल ते येथे आहे.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
वर ओघ वळवा
एवढेच या व्याख्यानातून.
मी तुम्हाला पुढील लेक्चरमध्ये भेटेन, जिथे आपण स्ट्रिंग्सबद्दल शिकू.
प्रत्युत्तर द्या