जब 1 और 100 के बीच सभी ahppy नंबरों को प्रिंट करने की आवश्यकता होती है, तो एक साधारण लूप और '%', '+', और '//' जैसे ऑपरेशन का उपयोग किया जाता है।
एक खुश संख्या वह होती है जो 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 print("The list of happy numbers between 1 and 100 are : ") for i in range(1, 101): my_result = i while(my_result != 1 and my_result != 4): my_result = check_happy_num(my_result) if(my_result == 1): print(i)
आउटपुट
The list of happy numbers between 1 and 100 are : 1 7 10 13 19 23 28 31 32 44 49 68 70 79 82 86 91 94 97 100
स्पष्टीकरण
- 'check_happy_num' नाम की एक विधि परिभाषित की गई है, जो एक संख्या को पैरामीटर के रूप में लेती है।
- यह जांचता है कि संख्या 0 से बड़ी है या नहीं।
- एक योग चर 0 को सौंपा गया है।
- यह संख्या को 10 से विभाजित करता है और शेष प्राप्त करता है, और इसे एक मान देता है।
- इस शेष को स्वयं से गुणा किया जाता है और एक 'योग' चर में जोड़ा जाता है।
- यह संख्या के सभी अंकों पर होता है।
- यह योग आउटपुट के रूप में लौटाया जाता है।
- एक श्रेणी निर्धारित की जाती है, 1 से 101 तक, और संख्याओं को पुनरावृत्त किया जाता है।
- हर नंबर को पहले परिभाषित तरीके से कॉल किया जाता है।
- यदि यह एक खुश संख्या है, तो इसे कंसोल पर प्रदर्शित किया जाता है।