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

पायथन में बकरी लैटिन

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

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

इसलिए यदि उदाहरण "एडम विश्वविद्यालय जाना चाहता है" जैसा है, तो परिवर्तित स्ट्रिंग होगी "अदम्मा अंत्वामा ओत्मा ओगमाआ ओतमाआआ हेतमाआआ विश्वविद्यालयमाआआआआआआआआआआआआआआ"

इसे हल करने के लिए, कार्य सरल है, वाक्य लें और इसे शब्दों में विभाजित करें, फिर प्रत्येक शब्द के लिए, दी गई शर्तों की जांच करें और ऊपर बताए अनुसार क्रिया करें।

उदाहरण

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

वर्ग समाधान:def toGoatLatin(self, S):""" :Stype S:str :rtype:str """ temp =S.split("") काउंटर =1 परिणाम =[] स्वर ={"a ","e","i",,"o","u"} for i in temp:if i[0].lower() स्वर में:x =i + "ma" + ("a"*counter) अन्य:x=i[1:]+i[0] + "ma" +("a"*काउंटर) काउंटर+=1 परिणाम। संलग्न करें (x) वापसी " "। शामिल हों (परिणाम में सी के लिए सी) ob1 =समाधान ()प्रिंट(ob1.toGoatLatin("एडम यूनिवर्सिटी जाना चाहता है"))

इनपुट

"एडम विश्वविद्यालय जाना चाहता है"

आउटपुट

"अदम्मा अंत्वामा ओत्मा ओगमाआ ओतमाआ हेतमाआआ यूनिवर्सिटीमाआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआ) 
  1. पायथन टिंकर का उपयोग करते हुए वर्ड डिक्शनरी

    इस लेख में, हम PyDictionary और TkinterModule का उपयोग करके GUI- आधारित शब्दकोश बनाएंगे। PyDictionary एक पायथन मॉड्यूल है जो शब्दों के अर्थ अनुवाद, विलोम और समानार्थक शब्द प्राप्त करने में मदद करता है। यह वर्डनेट . का उपयोग करता है अर्थ प्राप्त करने के लिए, अनुवाद के लिए Google, और समानार्थी और विलो

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

    इस समस्या में कुछ टेक्स्ट वाली फ़ाइल है। हमें उन टेक्स्ट और एक मास्किंग इमेज से वर्ड क्लाउड बनाना है। प्रोग्राम क्लाउड इमेज शब्द को png . के रूप में संग्रहीत करेगा प्रारूप। इस समस्या को लागू करने के लिए, हमें अजगर के कुछ पुस्तकालयों का उपयोग करने की आवश्यकता है। पुस्तकालय matplotlib, Wordcloud, num

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

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