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

पायथन में एक्रोनिम


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

इसलिए, यदि इनपुट "भारतीय अंतरिक्ष अनुसंधान संगठन" जैसा है, तो आउटपुट इसरो होगा

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • टोकन:=s का प्रत्येक शब्द एक सरणी के रूप में

  • स्ट्रिंग:=खाली स्ट्रिंग

  • टोकन में प्रत्येक शब्द के लिए, करें

    • यदि शब्द "और" नहीं है, तो

      • स्ट्रिंग:=स्ट्रिंग शब्द के पहले अक्षर को जोड़ती है

  • वापसी स्ट्रिंग को अपरकेस स्ट्रिंग में बदलें

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

उदाहरण

class Solution:
   def solve(self, s):
      tokens=s.split()
      string=""
      for word in tokens:
         if word != "and":
            string += str(word[0])
      return string.upper()
ob = Solution()
print(ob.solve("Indian Space Research Organisation"))

इनपुट

"Indian Space Research Organisation"

आउटपुट

ISRO

  1. केसफोल्ड () पायथन में स्ट्रिंग

    यह फ़ंक्शन किसी शब्द के अक्षरों को लोअरकेस में बदलने में सहायक होता है। जब दो स्ट्रिंग्स पर लागू किया जाता है तो यह अक्षरों के मामले के प्रकार के बावजूद उनके मूल्यों से मेल खा सकता है। केसफ़ोल्ड लागू करना() नीचे दिए गए उदाहरण में हम केसफोल्ड () फ़ंक्शन को एक स्ट्रिंग पर लागू करते हैं और परिणाम सभी

  1. पायथन में एक स्ट्रिंग में पहला दोहराया शब्द खोजें?

    एक स्ट्रिंग दी गई है। हमारा काम दिए गए स्ट्रिंग में पहले दोहराए गए शब्द को ढूंढना है। इस समस्या को लागू करने के लिए हम पायथन संग्रह का उपयोग कर रहे हैं। संग्रह से, हम काउंटर () विधि प्राप्त कर सकते हैं। एल्गोरिदम Repeatedword(n) /* n is the string */ Step 1: first split given string separated by sp

  1. स्ट्रिंग में किसी शब्द की घटनाओं को गिनने के लिए एक पायथन प्रोग्राम लिखें?

    यहां उपयोगकर्ता ने एक स्ट्रिंग दी और उपयोगकर्ता ने घटनाओं की संख्या गिनने के लिए शब्द भी दिया। हमारा काम घटनाओं की संख्या गिनना और उसे प्रिंट करना है। उदाहरण programming Output:: 2 एल्गोरिदम wordoccurences(n,p) /* n is input string and p is the word to count occurrence */ Step 1: split the string