Module: (पायथन) चर। आउटपुट, इनपुट, असाइनमेंट


Problem

3/6

चर प्रकार। संख्या दर्ज करना

Theory Click to read/hide

वैरिएबल टाइप

नाम और मूल्य के अतिरिक्त, प्रत्येक चर का अपना प्रकार होता है। प्रकार इंगित करता है कि किसी दिए गए चर पर कौन से मान और कौन से संचालन किए जा सकते हैं। इसके अलावा, वेरिएबल का प्रकार बताता है कि इन वेरिएबल्स को मेमोरी में कैसे स्टोर किया जाए। 
वे प्रकार जिनका हम सबसे अधिक उपयोग करेंगे:
str - कैरेक्टर स्ट्रिंग (अंग्रेजी स्ट्रिंग -स्ट्रिंग से);
int - पूर्णांक (अंग्रेज़ी पूर्णांक - पूर्णांक से);
फ्लोट - वास्तविक संख्या (अंग्रेज़ी फ्लोट  से - फ्लोटिंग पॉइंट)।

अन्य लोकप्रिय प्रोग्रामिंग भाषाओं (सी ++, जावा) के विपरीत, पायथन अनुवादक स्वचालित रूप से एक चर के प्रकार को उस मान से निर्धारित करता है जो इसे सौंपा गया है।

 

कीबोर्ड से न्यूमेरिकल इनपुट

कीबोर्ड से डेटा दर्ज करने के लिए, हमने input() ऑपरेटर सीखा, लेकिन यह ऑपरेटर आपको केवल वर्ण स्ट्रिंग दर्ज करने की अनुमति देता है। हमें यह इंगित करने की आवश्यकता है कि दर्ज किए गए तार को एक संख्या में परिवर्तित करने की आवश्यकता है। ऐसा करने के लिए, हमें अंतर्निहित फ़ंक्शन int() की आवश्यकता है - एक पूर्णांक में बदलने के लिए, या float() - एक वास्तविक संख्या में बदलने के लिए (हम बात करेंगे वास्तविक संख्याओं के बारे में बाद में और विस्तार से)।
 
उदाहरण
<पूर्व> a = int(input()) # कीबोर्ड से एक पूर्णांक दर्ज किया गया है   # और वेरिएबल a को लिखा गया है बी = फ्लोट (इनपुट ()) # कीबोर्ड से एक वास्तविक संख्या दर्ज की जाती है   # और वेरिएबल b को लिखा गया है

उपरोक्त प्रोग्राम में, प्रत्येक पंक्ति में एक संख्या दर्ज की जानी चाहिए, क्योंकि पहला मान दर्ज करने के बाद, आपको एक चर में संख्या लिखने के लिए Enter दबाना होगा। प> कभी-कभी एक पंक्ति में डेटा दर्ज करना आवश्यक होता है। एक पंक्ति में दर्ज किए गए डेटा को याद रखने के लिए, इनपुट लाइन को  split() (अंग्रेजी split से) का उपयोग करके रिक्त स्थान द्वारा मानों में विभाजित किया जाना चाहिए - विभाजित करें)।

उदाहरण के लिए, यदि एक पंक्ति में दो पूर्णांक हैं, तो उन्हें इस प्रकार दर्ज किया जा सकता है: <पूर्व> a, b = input().split() # एकाधिक असाइनमेंट का उपयोग करें a = int(a) # स्ट्रिंग को पूर्णांक में बदलें बी = इंट (बी)
आप इन सभी क्रियाओं को एक पंक्ति से बदल सकते हैं: <पूर्व> ए, बी = मैप (इंट, इनपुट ()। स्प्लिट ()) map() फ़ंक्शन एक अन्य फ़ंक्शन लागू करता है (कोष्ठकों में पहले दर्शाया गया है - int) इनपुट स्ट्रिंग को रिक्त स्थान द्वारा संख्याओं में विभाजित करने के बाद प्राप्त प्रत्येक भाग पर।
बाईं ओर चरों की संख्या  डाले गए नंबरों की संख्या का सख्ती से मिलान करें।

 

याद रखने की जरूरत है
<ओल>
  • Python में वेरिएबल का प्रकार स्वचालित रूप से निर्धारित होता है।
  • प्रति पंक्ति एक संख्या दर्ज करने के लिए
    का उपयोग करें a = int(input()) - पूर्णांक के लिए
    और
    <कोड>बी = फ्लोट (इनपुट ()) - वास्तविक संख्या के लिए।
  • यदि सभी संख्याएं एक पंक्ति में निर्दिष्ट हैं, तो आपको split() का उपयोग करने की आवश्यकता है, उदाहरण के लिए, दो पूर्णांकों के लिए:
    a, b = map(int, input().split())

  • अधिक अभ्यास करें और आप सफल होंगे!

    Problem

    प्रोग्राम में, पहली और दूसरी पंक्तियों को सही करें ताकि प्रोग्राम दो पूर्णांकों के योग को आउटपुट करे।

     

    उदाहरण
    <टेबल क्लास = "टेबल-बॉर्डर्ड टेबल-लिस्ट-टेस्ट टेबल-एसएम टेबल-स्ट्राइप्ड"> <सिर> <वें># <वें>इनपुट <वें>आउटपुट <शरीर> 1 5
    4 9