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

पायथन में रिकर्सन का उपयोग करके संख्या का फैक्टोरियल कैसे खोजें?


किसी संख्या का गुणनखंड 1 से उस संख्या तक की सभी संख्याओं का गुणनफल होता है।

एक फ़ंक्शन को एक पुनरावर्ती फ़ंक्शन कहा जाता है यदि वह स्वयं को कॉल करता है।

निम्नलिखित प्रोग्राम में फ़ैक्टोरियल () फ़ंक्शन एक तर्क को स्वीकार करता है और 1 तक पहुंचने तक मान को एक से कम करके स्वयं को कॉल करता रहता है।

उदाहरण

def factorial(x):
    if x==1:
        return 1
    else:
        return x*factorial(x-1)

f=factorial(5)
print ("factorial of 5 is ",f)

आउटपुट

परिणाम है

factorial of 5 is  120



  1. पायथन का उपयोग करके फ़ाइल कैसे खोजें?

    पायथन का उपयोग करके निर्देशिका के भीतर एक फ़ाइल खोजने के लिए, आप os.walk का उपयोग करके निर्देशिका ट्री पर चल सकते हैं और फ़ाइल को निम्नानुसार ढूंढ सकते हैं - उदाहरण आयात करें (पथ, नाम) files_found.append(file_path) रिटर्न files_foundfind_file(my_file.txt, my_folder) जब आप इस स्क्रिप्ट को चलाते हैं औ

  1. मैं पायथन फ़ंक्शन के तर्कों की संख्या कैसे प्राप्त कर सकता हूं?

    मान लीजिए कि एक स्क्रिप्ट qux.py इस प्रकार है #qux.py def aMethod1(arg1, arg2):      pass def aMethod2(arg1,arg2, arg3, arg4, arg5):     pass यह मानते हुए कि आपके पास इस स्क्रिप्ट की सामग्री तक पहुंच नहीं है, आप दिए गए फ़ंक्शन में तर्कों की संख्या निम्नानुसार पा सकते हैं ए

  1. फैक्टोरियल खोजने के लिए रिकर्सिव पायथन फंक्शन कैसे लिखें?

    निम्न कोड n =6 और n =15 के लिए भाज्य की गणना करता है उदाहरण def factorial(n):     if n == 1:       return 1     else:       res = n * factorial(n-1)     return res print ("factorial(6) = %d"  %factorial(6)) print ("facto