हम अजगर 3 में अजगर 2 और इनपुट() फ़ंक्शन में raw_inpu() फ़ंक्शन का उपयोग कर सकते डिफ़ॉल्ट रूप से इनपुट समारोह स्ट्रिंग प्रारूप
अन्य डेटा के लिए
टाइप आप उपयोगकर्ता कास्ट करने के लिए है के रूप में इनपुट लेता है इनपुट
पायथन 2 में हम raw_input() फ़ंक्शन का उपयोग करते हैं। यह उपयोगकर्ता को कुछ इनपुट टाइप करने और रिटर्न प्रेस करने की प्रतीक्षा करता है और हमें वैल्यू को वैरिएबल में हमारे इच्छित डेटा प्रकार के रूप में संग्रहित करने की आवश्यकता होती है।सावधान रहें प्रकार कास्टिंग का उपयोग कर
एक्स = raw_input ("एक नंबर दर्ज करें:") #String इनपुट
एक्स = पूर्णांक (raw_input ("एक नंबर दर्ज करें:")) #integer इनपुट
एक्स इनपुट #float
एक्स = eval (raw_input ("एक नाव नंबर दर्ज करें:")): = नाव() raw_input ("एक नाव संख्या लिखें") #eval इनपुट
अजगर 3 में हम का उपयोग इनपुट () फ़ंक्शन जो उपयोगकर्ता इनपुट मान
012 लौटाता है
एक्स = इनपुट ("एक नंबर दर्ज करें:") #String इनपुट
यदि आप एक स्ट्रिंग, पूर्णांक, नाव में प्रवेश, eval यह स्ट्रिंग इनपुट के रूप में
एक्स = पूर्णांक (इनपुट ले जाएगा ("दर्ज एक नंबर: ")) #integer इनपुट अगर आप पूर्णांक डाली ValueError के लिए एक स्ट्रिंग दर्ज:
एक्स = नाव (इनपुट (: आधार 10 के साथ पूर्णांक() के लिए अमान्य शाब्दिक" एक नाव नंबर दर्ज करें: ")) #float इनपुट यदि आप फ्लोट कास्ट के लिए स्ट्रिंग दर्ज करते हैं ValueError: स्ट्रिंग को फ्लोट में परिवर्तित नहीं कर सका
x = नाम '' उन त्रुटि भी लागू परिभाषित नहीं है हालांकि किसी को भी यह पढ़ प्रयोग करने के लिए अजगर 2
स्रोत
2017-08-30 11:51:28
के लिए: यदि आप eval डाली NameError के लिए एक स्ट्रिंग दर्ज #eval इनपुट : eval() इनपुट ("एक नाव संख्या लिखें") पायथन ** 3 **, 'इनपुट' अब इस तरह से काम करता है, और raw_input चला गया है। –
क्या आप उपयोगकर्ता को अपने कोड में पायथन कोड डालने की अनुमति देना चाहते हैं? – JFA
@JFA: मुझे नहीं लगता कि 'इनपुट()' एक उपयोगी कार्य है, और मैं इसका उपयोग करने की अनुशंसा नहीं करता हूं। –