Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में आधार 3 से पूर्णांक तक


मान लीजिए कि हमारे पास एक स्ट्रिंग s है जो आधार 3 (वैध संख्या 0, 1, या 2) में एक संख्या का प्रतिनिधित्व कर रही है, हमें इसके समतुल्य दशमलव पूर्णांक को खोजना होगा।

इसलिए, अगर इनपुट "10122" जैसा है, तो आउटपुट 98 होगा।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • उत्तर :=0

  • प्रत्येक अंक c in s के लिए, करें

    • उत्तर:=3 * उत्तर + सी

  • वापसी उत्तर

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

उदाहरण

class Solution:
   def solve(self, s):
      ans = 0
      for c in map(int, s):
         ans = 3 * ans + c
      return ans
ob = Solution()
print(ob.solve("10122"))

इनपुट

"10122"

आउटपुट

98

  1. पायथन में बिन ()

    बिन () फ़ंक्शन एक दशमलव को बाइनरी में परिवर्तित करता है। परिवर्तित किए जाने वाले पैरामीटर के रूप में आप धनात्मक या ऋणात्मक पूर्णांक का उपयोग कर सकते हैं। सिंटैक्स नीचे फ़ंक्शन का सिंटैक्स है। bin(n) Parameters : an integer to convert Return Value : A binary string of an integer or int object. Excep

  1. पायथन में दुभाषिया आधार वर्ग

    पायथन का इंटरेक्टिव मोड आरईपीएल (पढ़ें - मूल्यांकन - प्रिंट - लूप) के सिद्धांत पर काम करता है। पायथन के मानक पुस्तकालय में कोड मॉड्यूल आरईपीएल वातावरण को पायथन लिपि के भीतर से स्थापित करने के लिए कक्षाएं और सुविधा कार्य प्रदान करता है। कोड मॉड्यूल में निम्नलिखित दो वर्गों को परिभाषित किया गया है:

  1. पायथन एक्सेप्शन बेस क्लासेस

    अन्य उच्च-स्तरीय भाषाओं की तरह, अजगर में भी कुछ अपवाद हैं। जब कोई समस्या होती है, तो यह अपवाद उठाता है। विभिन्न प्रकार के अपवाद हैं जैसे ZeroDivisionError, AssertionError आदि। सभी अपवाद वर्ग बेसएक्सप्शन क्लास से प्राप्त होते हैं। कोड अपवादों में बनाया जा सकता है, या हम इन अपवादों को कोड में भी बढ़ा