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

रिकर्सन का उपयोग करके स्ट्रिंग में दिए गए अक्षर की फ्रीक्वेंसी ज्ञात करने के लिए Python प्रोग्राम


जब रिकर्सन का उपयोग करके स्ट्रिंग में दिए गए अक्षर की घटनाओं की संख्या जांचने की आवश्यकता होती है, तो एक मेथड परिभाषित किया जा सकता है, और एक 'if' कंडीशन का उपयोग किया जा सकता है।

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

उदाहरण

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

def check_frequency(my_str, my_ch):
    if not my_str:
        return 0
    elif my_str[0] == my_ch:
        return 1 + check_frequency(my_str[1:], my_ch)
    else:
        return check_frequency(my_str[1:], my_ch)

my_string = input("Enter the string :")
my_char = input("Enter the character that needs to be checked :")
print("The frequency of " + str(my_char) + " is :")
print(check_frequency(my_string, my_char))

आउटपुट

Enter the string : jaanea
Enter the character that needs to be checked : a
The frequency of a is : 3

व्याख्या

  • 'check_frequency' नामक एक मेथड परिभाषित किया गया है जो पैरामीटर्स के रूप में एक स्ट्रिंग और एक कैरेक्टर लेता है।
  • यह जांचता है कि स्ट्रिंग में कैरेक्टर्स पैरामीटर के रूप में पास किए गए कैरेक्टर से मेल खाते हैं या नहीं।
  • यदि वे करते हैं, तो इसे लौटाया जाता है।
  • अन्यथा मेथड को स्ट्रिंग के सभी कैरेक्टर्स पर रिकर्सिवली कॉल किया जाता है।
  • स्ट्रिंग और कैरेक्टर को यूज़र इनपुट के रूप में लिया जाता है।
  • मेथड को इन वैल्यूज़ को पैरामीटर्स के रूप में पास करके कॉल किया जाता है।
  • आउटपुट कंसोल पर प्रदर्शित होता है।
  1. पायथन प्रोग्राम: दी गई स्ट्रिंग के सभी क्रमपरिवर्तन प्रिंट करें पायथन प्रोग्राम: दी गई स्ट्रिंग के सभी क्रमपरिवर्तन प्रिंट करें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक स्ट्रिंग दी गई है, हमें स्ट्रिंग के सभी संभावित क्रमपरिवर्तन प्रदर्शित करने हैं। उदाहरण # रूपांतरण def toString(List): return .join(List) # क्रमपरिवर्तन def permute(a, l, r): if l == r: print(toString(a))

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

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

  1. पायथन प्रोग्राम में कैसे जांचें कि दी गई संख्या फाइबोनैचि नंबर है या नहीं? पायथन प्रोग्राम में कैसे जांचें कि दी गई संख्या फाइबोनैचि नंबर है या नहीं?

    इस लेख में, हम नीचे दिए गए प्रॉब्लम स्टेटमेंट के समाधान के बारे में सीखेंगे: प्रॉब्लम स्टेटमेंट एक संख्या n दिए जाने पर, जांचें कि n फाइबोनैचि नंबर है या नहीं। हम सभी जानते हैं कि nth फाइबोनैचि नंबर पिछले दो फाइबोनैचि नंबर्स का योग होता है। लेकिन वे पुनरावृत्ति संबंध के अलावा एक दिलचस्प संबंध भी प