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

कैसे जांचें कि दो नंबर (एम, एन) सौहार्दपूर्ण हैं या पायथन का उपयोग नहीं कर रहे हैं?

सौहार्दपूर्ण संख्याएं दो अलग-अलग संख्याएं हैं जो इतनी संबंधित हैं कि प्रत्येक के उचित भाजक का योग दूसरी संख्या के बराबर है। (किसी संख्या का उचित भाजक उस संख्या के अलावा उस संख्या का एक धनात्मक गुणनखंड होता है। उदाहरण के लिए, 6 के उचित भाजक 1, 2 और 3 हैं।)

पायथन में, आप इनमें से प्रत्येक का योग लेकर और दूसरे के साथ तुलना करके इन नंबरों को ढूंढ सकते हैं। उदाहरण के लिए,

def are_amicable(x, y)
   if x==y:
      return False
   # Find sum of their proper divisors
   sum_x = sum(e for e in range(1, x//2+1) if x % e == 0)
   sum_y = sum(e for e in range(1, y//2+1) if y % e == 0)
   
   #Return true of they satisfy the last condition
   return sum_x==y and sum_y==x
print(are_amicable(15, 20))
print(are_amicable(220, 284))

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

False
True

  1. पायथन में दो स्ट्रिंग सरणियाँ समतुल्य हैं या नहीं, यह जाँचने के लिए कार्यक्रम

    मान लीजिए कि हमारे पास दो स्ट्रिंग प्रकार की सरणियाँ हैं शब्द 1 और शब्द 2, हमें यह जाँचना है कि क्या दो सरणियाँ एक ही स्ट्रिंग का प्रतिनिधित्व करती हैं या नहीं। हम कह सकते हैं कि एक स्ट्रिंग को एक सरणी द्वारा दर्शाया जा सकता है यदि उस सरणी के तत्वों को स्ट्रिंग के क्रम में संयोजित किया जाता है। इसल

  1. पायथन प्रोग्राम यह जाँचने के लिए कि क्या दो संख्याएँ सौहार्दपूर्ण संख्याएँ हैं

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

  1. जांचें कि क्या दो पेड़ों के सभी स्तर विपर्ययण हैं या नहीं, पायथन में

    मान लीजिए, हमें दो बाइनरी ट्री दिए गए हैं। हमें यह जांचना है कि बाइनरी ट्री का प्रत्येक स्तर दूसरे बाइनरी ट्री के समान स्तर का विपर्ययण है या नहीं। यदि यह विपर्यय है तो हम सही लौटते हैं, अन्यथा हम गलत लौटते हैं। तो, अगर इनपुट पसंद है , तो आउटपुट ट्रू होगा। इसे हल करने के लिए, हम इन चरणों का पाल