उपयोगकर्ता की एक विशिष्ट समस्या को हल करने के लिए प्रोग्राम लिखे जाते हैं। इस प्रकार, कार्यक्रम ऐसा होना चाहिए जो उपयोगकर्ता के साथ बातचीत कर सके। इसका मतलब यह है कि प्रोग्राम को उपयोगकर्ता से इनपुट लेना चाहिए और उपयोगकर्ता द्वारा प्रदान किए गए इनपुट के अनुसार कार्य करना चाहिए।
अलग-अलग डेटाटाइप के लिए इनपुट लेने का तरीका अलग है। हम चर्चा करेंगे कि विभिन्न डेटाटाइप के लिए इनपुट कैसे लिया जाए और साथ ही उपयोगकर्ता से ऐरे इनपुट कैसे लिया जाए।
स्ट्रिंग इनपुट
इनपुट () उपयोगकर्ता से स्ट्रिंग इनपुट लेने के लिए विधि का उपयोग किया जाता है। उपयोगकर्ता संख्यात्मक मान भी दर्ज कर सकता है लेकिन इसे एक स्ट्रिंग के रूप में माना जाएगा। प्रोग्राम में उपयोगकर्ता द्वारा दर्ज की गई स्ट्रिंग पर किए जाने वाले कोई भी तर्क या ऑपरेशन शामिल हो सकते हैं, लेकिन उदाहरण के लिए, हम केवल उस स्ट्रिंग को प्रिंट करेंगे जो उपयोगकर्ता दर्ज करता है।
उदाहरण
print("Enter a string") a=input() print("The string entered by user is",a)
आउटपुट
Enter a string TutorialsPoint The string entered by user is TutorialsPoint
निष्पादन पर उपरोक्त उदाहरण, आउटपुट स्क्रीन पर "एक स्ट्रिंग दर्ज करें" संदेश प्रिंट करता है और उपयोगकर्ता को कुछ दर्ज करने देता है। जब इनपुट () फ़ंक्शन निष्पादित होता है, तब तक प्रोग्राम प्रवाह रोक दिया जाएगा जब तक कि उपयोगकर्ता कुछ इनपुट नहीं देता। स्ट्रिंग में प्रवेश करने के बाद, दूसरा प्रिंट स्टेटमेंट निष्पादित होता है।
पूर्णांक इनपुट
पूर्णांक इनपुट को इनपुट () में प्राप्त इनपुट को टाइप करके ही लिया जा सकता है। इस प्रकार, पूर्णांक इनपुट लेने के लिए, हम int(input()) का उपयोग करते हैं। उपयोगकर्ता द्वारा केवल संख्यात्मक मान दर्ज किए जा सकते हैं, अन्यथा यह एक त्रुटि देता है।
उदाहरण
print("Enter a number") a=int(input()) print("The number entered by user is",a)
आउटपुट
Enter a number 10 The number entered by user is 10
फ्लोट इनपुट
फ्लोट इनपुट इनपुट () में प्राप्त टाइप कास्टिंग इनपुट द्वारा लिया जा सकता है। हम फ्लोट (इनपुट ()) का उपयोग करेंगे। फ्लोट इनपुट लेने के लिए। उपयोगकर्ता पूर्णांक या फ़्लोट मान दर्ज कर सकता है लेकिन मान को फ़्लोट के रूप में माना जाएगा।
उदाहरण
print("Enter a number") a=float(input()) print("The number entered by user is",a)
आउटपुट
Enter a number 2.5 The number entered by user is 2.5
इनपुट को पूर्णांकों की सरणी के रूप में लें
हमें कभी-कभी उपयोगकर्ता से इनपुट के रूप में एक सरणी लेने की आवश्यकता हो सकती है। सरणी इनपुट लेने के लिए कोई अलग सिंटैक्स नहीं है।
उदाहरण
print("Enter no. of elements") a=int(input()) print("Enter",a,"integer elements") array=[] for i in range(a): array.append(int(input())) print("Array entered by user is",array)
आउटपुट
Enter no. of elements 5 Enter 5 integer elements 1 2 3 4 5 Array entered by user is [1, 2, 3, 4, 5]है
उपरोक्त उदाहरण में, सरणी का आकार उपयोगकर्ता से इनपुट के रूप में लिया जाता है। फिर सरणी घोषित की जाती है और लूप के लिए उपयोग करते हुए, हम उपयोगकर्ता से और तत्व इनपुट लेते हैं और उन्हें सरणी में जोड़ते हैं।
स्ट्रिंग ऐरे इनपुट लेने के लिए, हम इनपुट () . का उपयोग कर सकते हैं int(input ()) . के बजाय लूप के अंदर।