फाइबोनैचि अनुक्रम को मुद्रित करने के लिए पायथन कार्यक्रम

विषय - सूची

इस कार्यक्रम में, आप लूप का उपयोग करके फाइबोनैचि अनुक्रम को प्रिंट करना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित पायथन प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • अजगर अगर … और बयान
  • लूप करते समय पायथन

एक फाइबोनैचि अनुक्रम 0, 1, 1, 2, 3, 5, 8… का पूर्णांक अनुक्रम है।

पहले दो शब्द 0 हैं और 1. अन्य सभी शब्द पूर्ववर्ती दो शब्दों को जोड़कर प्राप्त किए गए हैं। कहने का मतलब यह है कि nth टर्म (n-1) th और (n-2) th टर्म का योग है।

सोर्स कोड

 # Program to display the Fibonacci sequence up to n-th term nterms = int(input("How many terms? ")) # first two terms n1, n2 = 0, 1 count = 0 # check if the number of terms is valid if nterms <= 0: print("Please enter a positive integer") elif nterms == 1: print("Fibonacci sequence upto",nterms,":") print(n1) else: print("Fibonacci sequence:") while count < nterms: print(n1) nth = n1 + n2 # update values n1 = n2 n2 = nth count += 1

आउटपुट

कितने पद? 7 फाइबोनैचि अनुक्रम: 0 1 1 2 3 5 8

यहां, हम शब्दों की संख्या को nterms में संग्रहीत करते हैं। हम पहले शब्द को 0 और दूसरे शब्द को 1 से शुरू करते हैं।

यदि शब्दों की संख्या 2 से अधिक है, तो हम whileपूर्ववर्ती दो शब्दों को जोड़कर अनुक्रम में अगला शब्द खोजने के लिए एक लूप का उपयोग करते हैं। हम तब चरों को बदलते हैं (इसे अपडेट करते हैं) और इस प्रक्रिया को जारी रखते हैं।

आप पुनरावृत्ति का उपयोग करके भी इस समस्या को हल कर सकते हैं: पुनरावृत्ति का उपयोग करके फाइबोनैचि अनुक्रम को प्रिंट करने के लिए पायथन कार्यक्रम।

दिलचस्प लेख...