Module: (पायथन) वास्तविक संख्या


Problem

4/11

वास्तविक संख्याओं का इनपुट और आउटपुट

Theory Click to read/hide

दर्ज करें

input() फ़ंक्शन का उपयोग करके एक वास्तविक संख्या दर्ज करने के लिए, वर्ण स्ट्रिंग को परिवर्तित करना आवश्यक है, जो कि input() फ़ंक्शन का परिणाम है, एक में <कोड> फ़ंक्शन> फ्लोट () का उपयोग करके वास्तविक संख्या: <पूर्व> एक्स = फ्लोट (इनपुट ()) यदि आपको एक पंक्ति से एक बार में कई मान दर्ज करने की आवश्यकता है, तो हम उसी विधि का उपयोग करते हैं जैसे पूर्णांक के लिए: <पूर्व> एक्स, वाई = मानचित्र (फ्लोट, इनपुट ()। विभाजन ())

 

आउटपुट

वास्तविक संख्या प्रदर्शित करते समय, 16 दशमलव स्थान डिफ़ॉल्ट रूप से प्रदर्शित होते हैं। यह प्रारूप हमेशा जरूरी नहीं है। यदि आप आउटपुट स्वरूप को छोटा करना चाहते हैं, तो स्वरूपित आउटपुट या F-स्ट्रिंग्स का उपयोग करें।


प्रारूप आउटपुट
ऐसा करने के लिए, format() विधि को उस स्ट्रिंग पर लागू करें जिसे हम आउटपुट करना चाहते हैं। और लाइन के अंदर कोलन के बाद कर्ली ब्रेसेस में फॉर्मेट लिखे जाते हैं। format() फ़ंक्शन के कोष्ठक वेरिएबल्स (या स्थिरांक) के नामों को इंगित करते हैं, जिनके मान निर्दिष्ट प्रारूप में घुंघराले ब्रेसिज़ के बजाय स्ट्रिंग में प्रतिस्थापित किए जाएंगे। वेरिएबल्स की संख्या घुंघराले ब्रेसिज़ की संख्या से मेल खाना चाहिए। यह विधि Python में संस्करण 3 से शुरू होकर काम करती है।
 
उदाहरण
<टेबल क्लास = "टेबल-एसएम टेबल-बॉर्डर टेबल-स्ट्राइप्ड टेबल-लिस्ट-टेस्ट"> <सिर> <थ वर्ग = "अंक">  <थ>स्पष्टीकरण <थ>स्क्रीन आउटपुट <शरीर> <टीडी> <पूर्व> एक्स = 1/6     <टीडी> <पूर्व> प्रिंट ("{:f}".फॉर्मेट(x)) प्रारूप <कोड>:f डिफ़ॉल्ट रूप से 6 अंकों का आउटपुट देता है  भिन्नात्मक भाग में <टीडी> <पूर्व> 0.166667 <टीडी> <पूर्व> प्रिंट("{:.3f}".प्रारूप(x)) :.3 का मतलब डॉट के बाद 3 कैरेक्टर्स को आउटपुट करना है <टीडी> <पूर्व> 0.167 <टीडी> <पूर्व> प्रिंट("{:12.4e}".प्रारूप(x)) :12.4 - पहली संख्या (12) निर्दिष्ट करती है  संख्या प्रदर्शित करने के लिए पदों की कुल संख्या (डॉट सहित);
दूसरी संख्या (<कोड>4) - भिन्नात्मक भाग में अंकों की संख्या;
प्रारूप <कोड>ई - संख्या को वैज्ञानिक प्रारूप में प्रदर्शित करता है। <टीडी> <पूर्व> 1.6667e-01
 


एफ-स्ट्रिंग  स्वरूपित स्ट्रिंग को प्रदर्शित करने का दूसरा तरीका f-स्ट्रिंग्स (f-string) का उपयोग करना है। यह विधि 3.6 संस्करण से शुरू होने वाले पायथन में उपलब्ध है। <पूर्व> प्रिंट (एफ"{एक्स:एफ}") प्रिंट(f"{x:.3f}") प्रिंट (f"{x:12.4e}") F-string एक वाइल्डकार्ड स्ट्रिंग है, जिसकी शुरुआत (या F) से होती है। हर बार जब हम एक स्ट्रिंग में कुछ वेरिएबल का मान डालना चाहते हैं, तो हमें   वेरिएबल नाम कर्ली ब्रेसेस {} में संलग्न है। घुंघराले ब्रेसिज़ के अंदर, आप एक स्वरूपण विधि निर्दिष्ट कर सकते हैं जो fomat() के समान है।
विधि

format() विधि और F-strings के अतिरिक्त, आप आउटपुट को स्वरूपित करने के अन्य तरीकों का उपयोग कर सकते हैं। हम आउटपुट स्टेटमेंट को निम्नानुसार लिखकर समान परिणाम प्राप्त करते हैं: <पूर्व> प्रिंट ("% f" % (x)) प्रिंट ("% .3f"% (x)) प्रिंट ("% 12.4e" % (x)) यह फ़ॉर्मेटिंग विधि C भाषा के  printf() फ़ंक्शन की नकल करती है। विधि को अप्रचलित माना जाता है, लेकिन कुछ मामलों में यह अधिक सुविधाजनक है। इसके अलावा, यह विधि केवल एक है (यहाँ वर्णित उन में से) जो पायथन संस्करण 2.5 और नीचे में काम करती है।

Problem

कार्यों को क्रम से पूरा करें:
1. तीसरी पंक्ति पर, y वेरिएबल के आउटपुट को फ़ॉर्मेट आउटपुट का उपयोग करके, भिन्नात्मक भाग में वर्णों की संख्या डिफ़ॉल्ट रूप से के साथ फ़ॉर्मैट करें मजबूत> (सिद्धांत देखें! ).
2. चौथी लाइन में, y वेरिएबल के आउटपुट को फॉर्मेट करें ताकि आंशिक भाग के लिए 4 वर्णों के साथ पूरी संख्या 10 स्थितियों में प्रदर्शित हो।
3. पाँचवीं पंक्ति शैली में y चर का आउटपुट ताकि संख्या तीन दशमलव अंकों के साथ वैज्ञानिक प्रारूप में आउटपुट हो।