इस प्रोग्राम में, हमें उपयोगकर्ता द्वारा दिए गए पूर्णांक में अंकों की संख्या ज्ञात करनी होती है।
उदाहरण के लिए
उपयोगकर्ता इनपुट:123, आउटपुट:3
उपयोगकर्ता इनपुट:1987, आउटपुट:4
एल्गोरिदम
Step 1: Take Integer value as input value from the user
Step 2: Divide the number by 10 and convert the quotient into Integer type
Step 3: If quotient is not 0, update count of digit by 1
Step 4: If quotient is 0, stop the count
Step 5: STOP
उदाहरण कोड
x = int(input("User Input: ")) count_of_digits = 0 while x > 0: x = int(x/10) count_of_digits += 1 print("Number of Digits: ",count_of_digits)
आउटपुट
User Input: 123 Number of Digits: 3 User Input: 1987 Number of Digits: 4
स्पष्टीकरण
जब हम किसी संख्या को 10 से विभाजित करते हैं और परिणाम को int . प्रकार में बदलते हैं , इकाई का स्थान अंक हटा दिया जाता है। तो, परिणाम को हर बार 10 से विभाजित करने पर हमें पूर्णांक में अंकों की संख्या प्राप्त होगी। एक बार जब परिणाम 0 हो जाता है, तो प्रोग्राम लूप से बाहर निकल जाएगा और हमें पूर्णांक में अंकों की संख्या मिल जाएगी।