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

कैसे अजगर के साथ Narcissistic (आर्मस्ट्रांग) नंबर मुद्रित करने के लिए?

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

  1. एक सरणी में अंकों के अभाज्य योग के साथ अभाज्य संख्याएँ प्रिंट करें

    तत्वों की एक सरणी के साथ दिया गया और कार्य उन संख्याओं को मुद्रित करना है जिनके अंकों का योग भी प्रमुख है और वापसी -1 ऐसा अंक नहीं है जो किसी सरणी में मौजूद है Input: arr[]={2,4,3,19,25,6,11,12,18,7} Output : 2, 3, 25, 11, 12, 7 यहां, दिया गया आउटपुट उत्पन्न होता है क्योंकि इसमें वे योगात्मक संख्या

  1. पायथन - एक स्ट्रिंग से सभी अंक कैसे निकालें

    जब किसी अंक के साथ स्ट्रिंग निकालने की आवश्यकता होती है, तो एक सूची समझ और isdigit पद्धति का उपयोग किया जाता है। उदाहरण नीचे उसी का एक प्रदर्शन है - my_string = "python is 12 fun 2 learn" print("The string is : ") print(my_string) my_result = [int(i) for i in my_string.split()

  1. पायथन में पैटर्न कैसे प्रिंट करें?

    नेस्टेड फॉर लूप्स का उपयोग करके पायथन में पैटर्न मुद्रित किए जा सकते हैं। बाहरी लूप का उपयोग पंक्तियों की संख्या के माध्यम से पुनरावृति करने के लिए किया जाता है जबकि आंतरिक लूप का उपयोग स्तंभों की संख्या को संभालने के लिए किया जाता है। आवश्यकता के अनुसार विभिन्न पैटर्न बनाने के लिए प्रिंट स्टेटमेंट