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

पायथन प्रोग्राम यह निर्धारित करने के लिए कि एक स्ट्रिंग में कितनी बार दिया गया पत्र पुनरावर्ती रूप से होता है

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

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

उदाहरण

नीचे उसी के लिए एक प्रदर्शन है -

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

स्पष्टीकरण

  • 'चेक_फ़्रीक्वेंसी' नाम की एक विधि परिभाषित की गई है जो एक स्ट्रिंग और एक वर्ण को पैरामीटर के रूप में लेती है।
  • यह देखने के लिए जाँच करता है कि क्या स्ट्रिंग में वर्ण विधि में दिए गए वर्ण से मेल खाते हैं।
  • यदि वे करते हैं, तो इसे वापस कर दिया जाता है।
  • अन्यथा स्ट्रिंग के सभी वर्णों पर विधि को पुनरावर्ती रूप से कहा जाता है।
  • स्ट्रिंग और चरित्र को उपयोगकर्ता इनपुट के रूप में लिया जाता है।
  • इन मानों को पैरामीटर के रूप में पास करके इस विधि को कहा जाता है।
  • आउटपुट कंसोल पर प्रदर्शित होता है।

  1. किसी दिए गए स्ट्रिंग के सभी क्रमपरिवर्तन मुद्रित करने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक स्ट्रिंग दी गई है जिसकी हमें स्ट्रिंग के सभी संभावित क्रमपरिवर्तन प्रदर्शित करने की आवश्यकता है। आइए अब नीचे दिए गए कार्यान्वयन में समाधान देखें - उदाहरण # conversion def toString(List):    return &

  1. पायथन प्रोग्राम यह जाँचने के लिए कि क्या दिया गया स्ट्रिंग पैंग्राम है

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

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

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