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

पायथन में गोट लैटिन


मान लीजिए हमारे पास स्ट्रिंग्स का एक समूह (वाक्य) है, जिसमें कुछ शब्द हैं। प्रत्येक शब्द लोअरकेस और अपरकेस अक्षरों से बना होता है। हमारा कार्य वाक्य को गोट-लैटिन रूप में बदलना है। गोट लैटिन पिग लैटिन के समान है। कुछ शर्तें हैं:

  • यदि शब्द स्वर से शुरू होता है, तो शब्द के साथ 'ma' जोड़ें
  • यदि शब्द व्यंजन से शुरू होता है, तो उसे शुरुआत से हटाएं, अंत में जोड़ें, फिर अंत में 'ma' जोड़ें।
  • प्रत्येक शब्द के अंत में उसके वाक्य में शब्द सूचकांक के अनुसार एक अक्षर 'a' जोड़ें, 1 से शुरू करके

उदाहरण के लिए, "Adam wants to go to the university" जैसा वाक्य "Adammaa antswmaaa otmaaaa ogmaaaaa otmaaaaaa hetmaaaaaaa universitymaaaaaaaa" में बदल जाएगा।

उदाहरण

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

class Solution:
    def toGoatLatin(self, S):
        """
        :type S: str
        :rtype: str
        """
        temp = S.split(" ")
        counter = 1
        result = []
        vowel = {"a","e","i","o","u"}
        for i in temp:
            if i[0].lower() in vowel:
                x = i + "ma" + ("a"*counter)
            else:
                x=i[1:]+i[0] + "ma" +("a"*counter)
            counter+=1
            result.append(x)
        return " ".join(c for c in result)

ob1 = Solution()
print(ob1.toGoatLatin("Adam wants to go to the university"))

इनपुट

"Adam wants to go to the university"

आउटपुट

"Adammaa antswmaaa otmaaaa ogmaaaaa otmaaaaaa hetmaaaaaaa universitymaaaaaaaa"

  1. Python Tkinter से Word Dictionary बनाएं Python Tkinter से Word Dictionary बनाएं

    इस लेख में, हम PyDictionary और Tkinter Module का उपयोग करके GUI-based dictionary बनाएंगे। PyDictionary एक Python Module है जो शब्दों के अर्थ, अनुवाद, विलोम और समानार्थी प्राप्त करने में मदद करता है। यह अर्थ प्राप्त करने के लिए WordNet, अनुवाद के लिए Google, और समानार्थी व विलोम के लिए synonym.com का

  1. पायथन का उपयोग करके वर्ड क्लाउड बनाना पायथन का उपयोग करके वर्ड क्लाउड बनाना

    इस समस्या में, एक फाइल है जिसमें कुछ टेक्स्ट है। हमें उन टेक्स्ट से वर्ड क्लाउड बनाना है और एक मास्किंग इमेज। प्रोग्राम वर्ड क्लाउड इमेज को png फॉर्मेट में स्टोर करेगा।इस समस्या को लागू करने के लिए, हमें पायथन की कुछ लाइब्रेरीज़ का उपयोग करने की आवश्यकता है। लाइब्रेरीज़ हैं: matplotlib, wordcloud, n

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

    समस्या विवरण हम एक प्रोग्राम का उपयोग वाक्य में किसी शब्द को एस्टेरिस्क से बदलने के लिए कर सकते हैं ताकि वाक्य से अभद्र शब्दों आदि को सेंसर किया जा सके। उदाहरण के लिए, यदि हमारे पास एक वाक्य है, Go feed all the ducks in the lake और एक शब्द जिसे हम एस्टेरिस्क से बदलना चाहते हैं, मान लीजिए ducks। तो