हल: फाइबोनैचि अनुक्रम को प्रोग्राम करें

फाइबोनैचि अनुक्रम की प्रोग्रामिंग के साथ मुख्य समस्या यह है कि यह एक सटीक अनुक्रम नहीं है। अनुक्रम में पहली दो संख्याएँ हमेशा समान होती हैं, लेकिन अगली दो संख्याएँ हमेशा समान नहीं होती हैं। अनुक्रम में अगली संख्या की गणना करने के लिए प्रोग्राम बनाने का प्रयास करते समय यह समस्याएं पैदा कर सकता है।

def Fibonacci(n): 
if n<0: 
print("Incorrect input") 

elif n==1: 
return 0

elif n==2: 
return 1
else: 
return Fibonacci(n-1)+Fibonacci(n-2)

यह फाइबोनैचि संख्या उत्पन्न करने के लिए एक पुनरावर्ती कार्य है। फ़ंक्शन एक पूर्णांक इनपुट लेता है, n, और nवां फाइबोनैचि संख्या लौटाता है। यदि इनपुट 0 से कम है, तो यह एक त्रुटि संदेश प्रिंट करता है। यदि इनपुट 1 या 2 है, तो यह क्रमशः पहली या दूसरी फाइबोनैचि संख्या लौटाता है। अन्यथा, यह पिछली दो फाइबोनैचि संख्याओं का योग लौटाता है।

Fibonacci

गणित में, फाइबोनैचि संख्याओं का एक क्रम है जो 0 और 1 से शुरू होता है, और पिछली दो संख्याओं को एक साथ जोड़कर प्रत्येक क्रमिक संख्या तक जाता है। अनुक्रम का नाम लियोनार्डो फाइबोनैचि के नाम पर रखा गया है, जिन्होंने इसे 1202 में पेश किया था।

दृश्यों

पायथन में अनुक्रम एक शक्तिशाली डेटा संरचना है। वे आपको एक ही स्थान पर एकाधिक मानों को संग्रहीत करने और उन्हें क्रमिक रूप से एक्सेस करने की अनुमति देते हैं।

उदाहरण के लिए, आप रेंज () फ़ंक्शन का उपयोग करके संख्याओं का एक क्रम बना सकते हैं:

1, 2, 3, 4, 5

आप स्ट्रिंग () फ़ंक्शन का उपयोग करके स्ट्रिंग्स का एक क्रम भी बना सकते हैं:

"एक दो तीन चार पांच"

संबंधित पोस्ट:

एक टिप्पणी छोड़ दो