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

पायथन का उपयोग करके दी गई सीमा के भीतर कापरेकर नंबर कैसे खोजें?


एक संशोधित कापरेकर संख्या d अंकों के साथ एक सकारात्मक पूर्ण संख्या n है, जैसे कि जब हम इसके वर्ग को दो टुकड़ों में विभाजित करते हैं - एक दाहिने हाथ का टुकड़ा r d अंकों के साथ और एक बाएं हाथ का टुकड़ा l जिसमें शेष d या d−1 अंक होते हैं, टुकड़ों का योग मूल संख्या (यानी l + r =n) के बराबर होता है।

आप दी गई श्रेणी में दी गई स्थिति के लिए प्रत्येक संख्या का परीक्षण करके किसी दी गई सीमा के भीतर कापरेकर संख्याएं पा सकते हैं।

उदाहरण

def print_Kaprekar_nums(start, end):
   for i in range(start, end + 1):
      # Get the digits from the square in a list:
      sqr = i ** 2
      digits = str(sqr)

      # Now loop from 1 to length of the number - 1, sum both sides and check
      length = len(digits)
      for x in range(1, length):
         left = int("".join(digits[:x]))
         right = int("".join(digits[x:]))
         if (left + right) == i:
            print("Number: " + str(i) + "Left: " + str(left) + " Right: " + str(right))

print_Kaprekar_nums(150, 8000)

आउटपुट

यह आउटपुट देगा -

Number: 297Left: 88 Right: 209
Number: 703Left: 494 Right: 209
Number: 999Left: 998 Right: 1
Number: 1000Left: 1000 Right: 0
Number: 2223Left: 494 Right: 1729
Number: 2728Left: 744 Right: 1984
Number: 4879Left: 238 Right: 4641
Number: 4950Left: 2450 Right: 2500
Number: 5050Left: 2550 Right: 2500
Number: 5292Left: 28 Right: 5264
Number: 7272Left: 5288 Right: 1984
Number: 7777Left: 6048 Right: 1729

  1. पायथन का उपयोग करके अंतराल में सभी प्राइम नंबर कैसे प्रिंट करें?

    अभाज्य संख्या को एक ऐसी संख्या के रूप में परिभाषित किया गया है जो 1 और स्वयं को छोड़कर किसी अन्य संख्या से विभाज्य नहीं है। इसलिए यह सुनिश्चित करने के लिए कि कोई संख्या अभाज्य है, इसे 1 और स्वयं के बीच की सभी संख्याओं से विभाज्यता के लिए जाँच की जानी चाहिए, दोनों को छोड़कर। निम्नलिखित प्रोग्राम 1 से

  1. पायथन में रिकर्सन का उपयोग करके संख्या का फैक्टोरियल कैसे खोजें?

    किसी संख्या का गुणनखंड 1 से उस संख्या तक की सभी संख्याओं का गुणनफल होता है। एक फ़ंक्शन को एक पुनरावर्ती फ़ंक्शन कहा जाता है यदि वह स्वयं को कॉल करता है। निम्नलिखित प्रोग्राम में फ़ैक्टोरियल () फ़ंक्शन एक तर्क को स्वीकार करता है और 1 तक पहुंचने तक मान को एक से कम करके स्वयं को कॉल करता रहता है। उदाह

  1. पायथन का उपयोग करके अभाज्य संख्याएँ कैसे उत्पन्न करें?

    अभाज्य संख्या वह होती है जो 1 और स्वयं को छोड़कर किसी अन्य संख्या से विभाज्य नहीं होती है। पायथन में % मोडुलो ऑपरेटर यह जांचने के लिए उपलब्ध है कि कोई संख्या दूसरे से विभाज्य है या नहीं। यह मानते हुए कि हमें 1 से 100 के बीच अभाज्य संख्याएँ ज्ञात करनी हैं, श्रेणी में प्रत्येक संख्या (मान लें x) को