Narcissistic Numbers प्रिंट करने के लिए, आइए पहले इसकी परिभाषा देखें। यह एक संख्या है जो अपने स्वयं के अंकों का योग है जो प्रत्येक अंक की संख्या की शक्ति तक बढ़ा है। उदाहरण के लिए, 1, 153, 370 सभी नार्सिसिस्टिक नंबर हैं। आप निम्न कोड चलाकर इन नंबरों को प्रिंट कर सकते हैं
def print_narcissistic_nums(start, end): for i in range(start, end + 1): # Get the digits from the number in a list: digits = list(map(int, str(i))) total = 0 length = len(digits) for d in digits: total += d ** length if total == i: print(i) print_narcissistic_nums(1, 380)
यह आउटपुट देगा
1 2 3 4 5 6 7 8 9 153 370 371