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

हम पायथन में मजबूत संख्या कैसे उत्पन्न कर सकते हैं?


मजबूत संख्या मुद्रित करने के लिए, आइए पहले इसकी परिभाषा देखें। यह एक संख्या है जो अपने स्वयं के अंकों के भाज्य का योग है। उदाहरण के लिए, 145 एक प्रबल संख्या है। सबसे पहले, फ़ैक्टोरियल की गणना करने के लिए एक फ़ंक्शन बनाएं:

def fact(num):
   def factorial(n):
   num = 1
   while n >= 1:
      num = num * n
      n = n - 1
   return num

आप निम्न कोड चलाकर इन नंबरों को प्रिंट कर सकते हैं:

def factorial(n):
   num = 1
   while n >= 1:
      num = num * n
      n = n - 1
   return num

def print_strong_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
      for d in digits:
         total += factorial(d)
      if total == i:
         print(i)
print_strong_nums(1, 380)

यह आउटपुट देगा:

1
2
145

  1. पाइथन का उपयोग करके स्कैटर प्लॉट उत्पन्न करने के लिए बोकेह का उपयोग कैसे किया जा सकता है?

    बोकेह एक पायथन पैकेज है जो डेटा विज़ुअलाइज़ेशन में मदद करता है। यह एक ओपन सोर्स प्रोजेक्ट है। बोकेह एचटीएमएल और जावास्क्रिप्ट का उपयोग करके अपनी साजिश प्रस्तुत करता है। यह इंगित करता है कि वेब-आधारित डैशबोर्ड के साथ काम करते समय यह उपयोगी है। बोकेह डेटा स्रोत को JSON फ़ाइल में कनवर्ट करता है। इस फ़ा

  1. पायथन में पैच प्लॉट उत्पन्न करने के लिए बोकेह का उपयोग कैसे किया जा सकता है?

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

  1. पायथन में साइनसॉइडल तरंगें उत्पन्न करने के लिए बोकेह का उपयोग कैसे किया जा सकता है?

    बोकेह एक पायथन पैकेज है जो डेटा विज़ुअलाइज़ेशन में मदद करता है। यह एक ओपन सोर्स प्रोजेक्ट है। बोकेह एचटीएमएल और जावास्क्रिप्ट का उपयोग करके अपनी साजिश प्रस्तुत करता है। यह इंगित करता है कि वेब-आधारित डैशबोर्ड के साथ काम करते समय यह उपयोगी है। डेटा को विज़ुअलाइज़ करना एक महत्वपूर्ण कदम है क्योंकि यह