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

दी गई संख्या डिसैरियम नंबर है या नहीं जांचने के लिए Python प्रोग्राम


जब दी गई संख्या डिसैरियम नंबर है या नहीं जांचने की आवश्यकता होती है, तो अंकों का योग उनकी संबंधित पोजीशन की पावर तक कंप्यूट किया जाता है। इससे पहले, संख्या में मौजूद अंकों की संख्या निर्धारित की जाती है।

डिसैरियम नंबर वह है जहां उसके अंकों का योग उनकी संबंधित पोजीशन की पावर तक होता है जो मूल संख्या के बराबर होता है।

इसके लिए एक प्रदर्शन नीचे दिया गया है:

उदाहरण

def length_calculation(num_val):
    length = 0
    while num_val != 0:
        length = length + 1
        num_val = num_val // 10
    return length

my_num = 192
remaining = sum_val = 0
len_val = length_calculation(my_num)
print("A copy of the original number is being made...")
num_val = my_num
while my_num > 0:
    remaining = my_num % 10
    sum_val = sum_val + int(remaining ** len_val)
    my_num = my_num // 10
    len_val = len_val - 1
if sum_val == num_val:
    print(str(num_val) + " is a disarium number !")
else:
    print(str(num_val) + " isn't a disarium number")

आउटपुट

A copy of the original number is being made...
192 isn't a disarium number

व्याख्या

  • 'length_calculation' नामक एक मेथड परिभाषित किया गया है, जो संख्या में अंकों की संख्या की गणना करता है।
  • यह संख्या के फ्लोर डिवीजन की गणना करता है और संख्या की लंबाई लौटाता है।
  • संख्या परिभाषित की जाती है, और कंसोल पर प्रदर्शित की जाती है।
  • यह मॉड्यूलस ऑपरेशन का उपयोग करके शेष प्राप्त करता है, और इसे एक सम वेरिएबल में जोड़ता है।
  • पोजीशन की पावर को संख्या से गुणा किया जाता है।
  • इसकी तुलना संख्या से की जाती है।
  • यदि यह समान है, तो इसका मतलब है यह हर्षद नंबर है, अन्यथा यह नहीं है।
  1. पायथन प्रोग्राम: आर्मस्ट्रांग नंबर चेक करें पायथन प्रोग्राम: आर्मस्ट्रांग नंबर चेक करें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक इंटीजर n दिए जाने पर, हमें जांचना होगा कि दिया गया इंटीजर आर्मस्ट्रांग नंबर है या नहीं। एक पॉजिटिव इंटीजर को n क्रम का आर्मस्ट्रांग नंबर कहा जाता है यदि abcd... = a^n + b^n + c^n +

  1. पायथन प्रोग्राम में कैसे जांचें कि दी गई संख्या फाइबोनैचि नंबर है या नहीं? पायथन प्रोग्राम में कैसे जांचें कि दी गई संख्या फाइबोनैचि नंबर है या नहीं?

    इस लेख में, हम नीचे दिए गए प्रॉब्लम स्टेटमेंट के समाधान के बारे में सीखेंगे: प्रॉब्लम स्टेटमेंट एक संख्या n दिए जाने पर, जांचें कि n फाइबोनैचि नंबर है या नहीं। हम सभी जानते हैं कि nth फाइबोनैचि नंबर पिछले दो फाइबोनैचि नंबर्स का योग होता है। लेकिन वे पुनरावृत्ति संबंध के अलावा एक दिलचस्प संबंध भी प

  1. पायथन प्रोग्राम: जांचें कि दी गई संख्या फाइबोनैचि संख्या है या नहीं पायथन प्रोग्राम: जांचें कि दी गई संख्या फाइबोनैचि संख्या है या नहीं

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे -समस्या कथनएक संख्या n दी गई है, जांचें कि क्या n एक फाइबोनैचि संख्या है या नहींहम सभी जानते हैं कि nth फाइबोनैचि संख्या पिछली दो फाइबोनैचि संख्याओं का योग है। लेकिन वे पुनरावृत्ति संबंध के अलावा एक दिलचस्प संबंध भी प्रदान करते हैं।