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

पायथन में दिए गए स्ट्रिंग में सभी प्रीफिक्स को सबसे अधिक फ्रीक्वेंसी के साथ गिनें

इस ट्यूटोरियल में, हम एक प्रोग्राम लिखेंगे जो उन शब्दों को गिनता और प्रिंट करता है जिनमें पहले वर्ण की फ्रीक्वेंसी दूसरे वर्ण से अधिक होती है।

एक स्ट्रिंग और दो वर्ण लें। जिन प्रीफिक्स में पहले वर्ण की फ्रीक्वेंसी अधिक होती है, उन्हें प्रिंट किया जाएगा। और अंत में काउंट प्रदर्शित करें।

आइए कुछ उदाहरण देखते हैं।

इनपुट

स्ट्रिंग:- apple
वर्ण:- p, e

आउटपुट

ap app appl apple 4

इनपुट

स्ट्रिंग:- apple
वर्ण:- e, p

आउटपुट

0

आइए कोड लिखने के चरणों को देखते हैं।

  • एक फ़ंक्शन परिभाषित करें और उसमें कोड लिखें।

  • काउंट को 0 और एक खाली स्ट्रिंग इनिशियलाइज़ करें।

  • स्ट्रिंग पर पुनरावृति करें।

  • स्ट्रिंग स्लाइसिंग और इंडेक्स का उपयोग करके प्रीफिक्स प्राप्त करें। और इसे खाली स्ट्रिंग में स्टोर करें।

  • प्रीफिक्स में वर्ण की फ्रीक्वेंसी की तुलना करें।

  • यदि शर्त पूरी होती है तो प्रिंट करें और काउंट बढ़ाएं।

  • अंत में काउंट प्रिंट करें।

उदाहरण

# मल्टीपल कॉल के लिए फ़ंक्शन परिभाषित करना
def prefixes(string, _1, _2):
    # काउंट
    count = 0
    # तुलना के लिए खाली स्ट्रिंग
    prefix = ""
    # स्ट्रिंग पर पुनरावृति करना
    for i in range(len(string)):
        # स्ट्रिंग से प्रीफिक्स प्राप्त करना
        prefix = string[:i + 1]
        # प्रीफिक्स में वर्णों की गिनती की तुलना करना
        if prefix.count(_1) > prefix.count(_2):
            # सफल होने पर प्रीफिक्स प्रिंट करना
            print(prefix)
            # काउंट को 1 से बढ़ाना
            count += 1
    # काउंट प्रिंट करना
    print(f"Total prefixes matched: {count}")

if __name__ == '__main__':
    # फ़ंक्शन इनवोक करना
    print(f"----------------apple p e---------------------")
    prefixes('apple', 'p', 'e')
    print()
    print(f"----------------apple e p---------------------")
    prefixes('apple', 'e', 'p')

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होगा।

----------------apple p e---------------------
ap
app
appl
apple
Total prefixes matched: 4
----------------apple e p---------------------
Total prefixes matched: 0

निष्कर्ष

यदि कोड समझने में आपको कोई समस्या आ रही है, तो उन्हें कमेंट सेक्शन में लिखें।

  1. पायथन में दिए गए इंडेक्स के साथ स्ट्रिंग को शफल करने का प्रोग्राम पायथन में दिए गए इंडेक्स के साथ स्ट्रिंग को शफल करने का प्रोग्राम

    मान लीजिए हमारे पास एक स्ट्रिंग s और इंडेक्स की एक सूची ind है, वे समान लंबाई के हैं। स्ट्रिंग s को इस तरह शफल किया जाएगा कि स्थिति i पर मौजूद वर्ण, फाइनल स्ट्रिंग में indices[i] पर चला जाए। हमें फाइनल स्ट्रिंग ढूंढनी है। उदाहरण के लिए, यदि इनपुट s = ktoalak, ind = [0,5,1,6,2,4,3] है, तो आउटपुट kolk

  1. Python प्रोग्राम से सेट का उपयोग करके दी गई स्ट्रिंग में स्वरों की संख्या गिनना Python प्रोग्राम से सेट का उपयोग करके दी गई स्ट्रिंग में स्वरों की संख्या गिनना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक स्ट्रिंग दी गई है, हमें सेट का उपयोग करके दी गई स्ट्रिंग में स्वरों की संख्या गिनने की आवश्यकता है। यहां हम पूरी स्ट्रिंग को पार करते हैं और जांचते हैं कि प्रत्येक वर्ण स्वर है या नहीं और काउंट बढ़ाते हैं। आ

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

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