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

1 से 100 के बीच सभी डिसैरियम नंबरों को प्रिंट करने के लिए पायथन प्रोग्राम

जब 1 और 100 के बीच के सभी डिसैरियम नंबरों को प्रिंट करना आवश्यक हो, तो 1 और 100 के बीच एक साधारण लूप चलाया जा सकता है और प्रत्येक संख्या की लंबाई की गणना की जा सकती है, और स्थिति की शक्ति को संख्या से ही गुणा किया जा सकता है।

यदि वे समान हैं, तो इसे एक डिसरियम संख्या माना जाता है।

डिसैरियम नंबर वह होता है, जहां उसके अंकों का योग उनकी संबंधित स्थिति की शक्ति से मूल संख्या के बराबर होता है।

नीचे उसी के लिए एक प्रदर्शन है -

उदाहरण

def length_calculation(my_val):
   len_val = 0
   while(my_val != 0):
      len_val = len_val + 1
      my_val = my_val//10
   return len_val
def digit_sum(my_num):
   remaining = sum_val = 0
   len_fun = length_calculation(my_num)
   while(my_num > 0):
      remaining = my_num%10
      sum_val = sum_val + (remaining**len_fun)
      my_num = my_num//10
      len_fun = len_fun - 1
   return sum_val
ini_result = 0
print("The disarium numbers between 1 and 100 are : ")
for i in range(1, 101):
   ini_result = digit_sum(i)
   if(ini_result == i):
      print(i)

आउटपुट

The disarium numbers between 1 and 100 are :
1
2
3
4
5
6
7
8
9
89

स्पष्टीकरण

  • दो विधियों को परिभाषित किया गया है, जिनका उपयोग संख्या में अंकों की संख्या को खोजने के लिए किया जाता है, और अंकों के गुणनफल को उसकी स्थिति से गुणा करने के लिए उपयोग किया जाता है।
  • एक प्रारंभिक परिणाम 0 को सौंपा गया है।
  • एक लूप को 1 और 101 के बीच की संख्याओं (101 को छोड़कर) पर पुनरावृत्त किया जाता है, और यदि संख्या संख्या और स्थिति में अंकों के गुणनफल के समान है, तो इसे एक डिसैरियम संख्या माना जाता है।
  • यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।

  1. एक अंतराल में सभी प्राइम नंबरों को प्रिंट करने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक अंतराल दिया जाता है, जिसकी हमें दी गई श्रेणी में सभी अभाज्य संख्याओं की गणना करने की आवश्यकता होती है यहां हम समाधान प्राप्त करने के लिए एक क्रूर-बल दृष्टिकोण पर चर्चा करेंगे, अर्थात एक अभाज्य संख्या की मूल

  1. किसी दिए गए नंबर के सभी प्राइम फ़ैक्टर्स को प्रिंट करने के लिए कुशल प्रोग्राम के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक संख्या दी गई है, हमें दी गई संख्या के सभी अभाज्य गुणनखंड ज्ञात करने होंगे। समस्या के प्रभावी समाधान के बारे में नीचे चर्चा की गई है - उदाहरण # Python program to print prime factors import math # prime def pr

  1. किसी दिए गए स्ट्रिंग के सभी क्रमपरिवर्तन मुद्रित करने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक स्ट्रिंग दी गई है जिसकी हमें स्ट्रिंग के सभी संभावित क्रमपरिवर्तन प्रदर्शित करने की आवश्यकता है। आइए अब नीचे दिए गए कार्यान्वयन में समाधान देखें - उदाहरण # conversion def toString(List):    return &