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

पायथन प्रोग्राम: पुनरावृत्ति का उपयोग करके फाइबोनैचि अनुक्रम प्रदर्शित करना


जब पुनरावृत्ति की विधि का उपयोग करके फाइबोनैचि अनुक्रम प्रिंट करने की आवश्यकता होती है, तो एक विधि घोषित की जा सकती है जो तब तक उसी विधि को बार-बार कॉल करती है जब तक आधार मान नहीं पहुंच जाता।

उदाहरण

def fibonacci_recursion(my_val):
    if my_val <= 1:
        return my_val
    else:
        return(fibonacci_recursion(my_val-1) + fibonacci_recursion(my_val-2))

num_terms = 12
if num_terms <= 0:
    print("एक सकारात्मक पूर्णांक दर्ज करें")
else:
    print("फाइबोनैचि अनुक्रम है:")
    for i in range(num_terms):
        print(fibonacci_recursion(i))

आउटपुट

फाइबोनैचि अनुक्रम है:
0
1
1
2
3
5
8
13
21
34
55
89

व्याख्या

  • 'fibonacci_recursion' नामक एक विधि परिभाषित की गई है जो एक मान को पैरामीटर के रूप में लेती है।

  • यदि मान एक से कम है, तो इसे आउटपुट के रूप में लौटाया जाता है।

  • अन्यथा, उसी विधि को बार-बार तब तक कॉल किया जाता है जब तक आधार शर्त पूरी नहीं हो जाती।

  • फाइबोनैचि अनुक्रम में पदों की संख्या परिभाषित की गई है।

  • विधि को कॉल किया जाता है, और आउटपुट कंसोल पर प्रदर्शित किया जाता है।


  1. पायथन प्रोग्राम: N-वां फाइबोनैचि नंबर पायथन प्रोग्राम: N-वां फाइबोनैचि नंबर

    इस लेख में, हम nth फाइबोनैचि नंबर की गणना करेंगे। एक फाइबोनैचि नंबर नीचे दिए गए पुनरावृत्ति संबंध द्वारा परिभाषित किया जाता है: Fn = Fn-1 + Fn-2 F₀ = 0 और F₁ = 1 के साथ। पहले कुछ फाइबोनैचि नंबर हैं: 0, 1, 1, 2, 3, 5, 8, 13, ................ हम रिकर्सन और डायनामिक प्रोग्रामिंग की विधि का उपयोग करके

  1. - पायथन बाइनरी सीक्वेंस टाइप्स

    बाइट और बाइटएरे पायथन में बाइनरी डेटा को मैनिपुलेट करने के लिए उपयोग किए जाते हैं। ये बाइट्स और बाइटएरे बफर प्रोटोकॉल द्वारा सपोर्टेड होते हैं, जिसे मेमोरीव्यू कहा जाता है। मेमोरीव्यू वास्तविक डेटा को कॉपी किए बिना अन्य बाइनरी ऑब्जेक्ट की मेमोरी एक्सेस कर सकता है।बाइट लिटरल्स इन विकल्पों द्वारा बनाए

  1. - Python का उपयोग करके फिबोनैकी अनुक्रम कैसे प्रिंट करें?

    Python में फिबोनैकी अनुक्रम प्रिंट करना फिबोनैकी श्रृंखला में वे संख्याएँ होती हैं जहां प्रत्येक संख्या पिछली दो संख्याओं का योग होती है। इस प्रकार की श्रृंखला लूपिंग स्टेटमेंट का उपयोग करके उत्पन्न की जाती है। उदाहरण x = 0 y = 1 fibo = 0 while fibo < 10: fibo = fibo + 1 z = x + y prin