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

किसी दिए गए नंबर में अंकों की संख्या गिनने के लिए पायथन में एक प्रोग्राम लिखें N

मान लीजिए कि हमने एक संख्या N दी है। कार्य संख्या में मौजूद अंकों की कुल संख्या ज्ञात करना है। उदाहरण के लिए,

इनपुट-1 -

N = 891452

आउटपुट -

6

स्पष्टीकरण - चूंकि दी गई संख्या 891452 में 6 अंक हैं, इसलिए हम इस मामले में '6' लौटाएंगे।

इनपुट-2 -

N = 0074515

आउटपुट -

5

स्पष्टीकरण - चूंकि दी गई संख्या 0074515 में 5 अंक हैं, हम आउटपुट को 5 के रूप में प्रिंट करेंगे।

इस समस्या को हल करने के लिए इस्तेमाल किया जाने वाला तरीका

हम इस समस्या को निम्न तरीके से हल कर सकते हैं,

  • इनपुट 'n' को संख्या के रूप में लें।

  • एक फ़ंक्शन countDigits(n) इनपुट 'n' लेता है और अंकों की गिनती को आउटपुट के रूप में लौटाता है।

  • संख्या के सभी अंकों पर पुनरावृति करें और काउंटर चर को बढ़ाएँ।

  • काउंटर वापस करें।

उदाहरण

def countDigits(n):
   ans = 0
   while (n):
      ans = ans + 1
      n = n // 10
   return ans
n = “45758”
print("Number of digits in the given number :", countDigits(n))

आउटपुट

उपरोक्त कोड को चलाने से आउटपुट इस प्रकार उत्पन्न होगा,

5

  1. अजगर में मैट्रिक्स में घिरे द्वीपों की संख्या गिनने का कार्यक्रम

    मान लीजिए कि हमारे पास एक बाइनरी मैट्रिक्स है। जहां 1 भूमि का प्रतिनिधित्व करता है और 0 पानी का प्रतिनिधित्व करता है। जैसा कि हम जानते हैं कि एक द्वीप 1s का एक समूह है जो एक साथ समूहीकृत होता है जिसकी परिधि पानी से घिरी होती है। हमें पूरी तरह से घिरे हुए द्वीपों की संख्या ज्ञात करनी है। तो, अगर इनप

  1. किसी दिए गए स्ट्रिंग में सेट का उपयोग करके स्वरों की संख्या गिनने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक स्ट्रिंग दी गई है, हमें दिए गए स्ट्रिंग में सेट का उपयोग करके स्वरों की संख्या गिनने की जरूरत है। यहां हम पूरी स्ट्रिंग को पार करते हैं और जांचते हैं कि प्रत्येक वर्ण एक स्वर है या नहीं और गिनती में वृद्धि क

  1. एक संख्या में कुल बिट्स गिनने के लिए एक पायथन प्रोग्राम लिखें?

    पहले हम एक नंबर इनपुट करते हैं फिर इस नंबर को बिन () फ़ंक्शन का उपयोग करके बाइनरी में परिवर्तित करते हैं और फिर आउटपुट स्ट्रिंग के पहले दो अक्षर 0b को हटाते हैं, फिर बाइनरी स्ट्रिंग की लंबाई की गणना करते हैं। उदाहरण Input:200 Output:8 स्पष्टीकरण Binary representation of 200 is 10010000 एल्गोरिद