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

रिकर्सन का उपयोग करके दो संख्याओं का गुणनफल खोजने के लिए Python प्रोग्राम


जब रिकर्सन तकनीक का उपयोग करके दो संख्याओं का गुणनफल खोजने की आवश्यकता होती है, तो एक सिंपल if कंडीशन और रिकर्सन का उपयोग किया जाता है।

रिकर्सन बड़ी समस्या के छोटे-छोटे टुकड़ों का आउटपुट कंप्यूट करता है, और इन टुकड़ों को बड़ी समस्या का समाधान देने के लिए जोड़ता है।

उदाहरण

इसके लिए एक प्रदर्शन नीचे दिया गया है:

def compute_product(val_1, val_2):
    if val_1 < val_2:
        return compute_product(val_2, val_1)
    elif val_2 != 0:
        return val_1 + compute_product(val_1, val_2 - 1)
    else:
        return 0

val_1 = int(input("Enter the first number... "))
val_2 = int(input("Enter the second number... "))
print("The computed product is: ")
print(compute_product(val_1, val_2))

आउटपुट

Enter the first number... 112
Enter the second number... 3
The computed product is: 336

व्याख्या

  • 'compute_product' नामक एक मेथड परिभाषित किया गया है, जो पैरामीटर्स के रूप में दो न्यूमेरिक वैल्यूज़ लेता है।
  • यदि पहली वैल्यू दूसरी वैल्यू से कम है, तो फ़ंक्शन को इन पैरामीटर्स को स्वैप करके फिर से कॉल किया जाता है।
  • यदि दूसरी वैल्यू 0 है, तो फ़ंक्शन को पहली वैल्यू पास करके, और दूसरी वैल्यू से '1' घटाकर, और पहली वैल्यू को फ़ंक्शन के परिणाम में जोड़कर कॉल किया जाता है।
  • अन्यथा फ़ंक्शन 0 लौटाता है।
  • फ़ंक्शन के बाहर, यूज़र द्वारा दो संख्याओं की वैल्यूज़ दर्ज की जाती हैं।
  • मेथड को ये दो वैल्यूज़ पास करके कॉल किया जाता है।
  • आउटपुट कंसोल पर प्रदर्शित किया जाता है।
  1. - पायथन में दो अलग-अलग तत्वों का सबसे बड़ा गुणनफल खोजने का प्रोग्राम

    मान लीजिए हमारे पास संख्याओं की एक सूची है, हमें दो अलग-अलग तत्वों का सबसे बड़ा गुणनफल ढूंढना है। उदाहरण के लिए, यदि इनपुट [5, 3, 7, 4] है, तो आउटपुट 35 होगा। इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे: curr_max := -inf i को 0 से nums के आकार -1 तक के लिए करें: j को i+1 से nums के आकार -1 त

  1. - Python प्रोग्राम: तीन संख्याओं में से अधिकतम खोजें

    इस ट्यूटोरियल में, हम एक प्रोग्राम लिखेंगे जो तीन आंकड़ों में से अधिकतम राशि ढूंढता है। हमारे पास तीन संख्याएं होंगी, और हमारा लक्ष्य उन तीन संख्याओं में से अधिकतम संख्या ढूंढना है।बेहतर समझ के लिए कुछ नमूना टेस्ट केस देखें।इनपुट: a, b, c = 2, 34, 4 आउटपुट: 34इनपुट: a, b, c = 25, 3, 12 आउटपुट: 25इनप

  1. पायथन प्रोग्राम: जांचें कि कोई संख्या दो की घात है या नहीं पायथन प्रोग्राम: जांचें कि कोई संख्या दो की घात है या नहीं

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक संख्या n दिए जाने पर, हमें जांचना होगा कि दी गई संख्या दो की घात है या नहीं। दृष्टिकोण इनपुट नंबर को दो से विभाजित करते रहें, यानी n/2 इटरेटिवली। प्रत्येक इटरेशन में जांचें, यदि