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

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


जब दी गई संख्या हैप्पी नंबर है या नहीं जांचने की आवश्यकता होती है, तो '%' ऑपरेटर, '//' ऑपरेटर और '+' ऑपरेटर का उपयोग किया जा सकता है।

हैप्पी नंबर वह है जो 1 के रूप में समाप्त होता है, जब इसे संख्या में हर अंक के वर्ग के योग से बदला जाता है।

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

उदाहरण

def check_happy_num(my_num):
    remaining = sum_val = 0
    while my_num > 0:
        remaining = my_num % 10
        sum_val = sum_val + (remaining * remaining)
        my_num = my_num // 10
    return sum_val

my_num = 86
my_result = my_num
while my_result != 1 and my_result != 4:
    my_result = check_happy_num(my_result)
print("The number is being checked")
if my_result == 1:
    print(str(my_num) + " is a happy number")
elif my_result == 4:
    print(str(my_num) + " isn't a happy number")

आउटपुट

The number is being checked
86 is a happy number

व्याख्या

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

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

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

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

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

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