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

पायथन में एटबैश सिफर

मान लीजिए कि हमारे पास एक लोअरकेस वर्णमाला स्ट्रिंग है जिसे टेक्स्ट कहा जाता है। हमें एक नई स्ट्रिंग ढूंढनी होगी जहां पाठ में प्रत्येक वर्ण को वर्णमाला में इसके विपरीत मैप किया गया हो। उदाहरण के तौर पर, a, z बन जाता है, b, y बन जाता है, इत्यादि।

इसलिए, यदि इनपुट "abcdefg" जैसा है, तो आउटपुट "zyxwvut" होगा

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

  • N:=('z') का ASCII + ('a') का ASCII

  • पाठ में प्रत्येक वर्ण s के लिए ASCII मान (N - ASCII का s) से प्रत्येक वर्ण को जोड़कर उत्तर दें

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

उदाहरण

class Solution:
   def solve(self, text):
      N = ord('z') + ord('a')
      ans=''
      return ans.join([chr(N - ord(s)) for s in text])
ob = Solution()
print(ob.solve("abcdefg"))
print(ob.solve("hello"))

इनपुट

"abcdefg"
"hello"

आउटपुट

zyxwvut
svool

  1. पायथन में टिंकर के लिए पृष्ठभूमि रंग सेट करना

    हम tkinter.ttk मॉड्यूल का उपयोग करके tkinter विजेट्स को अनुकूलित कर सकते हैं। Tkinter.ttk मॉड्यूल का उपयोग टिंकर विजेट्स को स्टाइल करने के लिए किया जाता है जैसे कि पृष्ठभूमि का रंग सेट करना, अग्रभूमि का रंग, बटन को सक्रिय करना, लेबल में चित्र जोड़ना, विजेट की ऊंचाई और चौड़ाई को सही ठहराना, आदि। टिं

  1. पायथन में किसी लेबल से टेक्स्ट कैसे निकालें?

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

  1. पायथन - PyGame विंडो में टेक्स्ट प्रदर्शित करें

    Pygame गेम और मल्टीमीडिया एप्लिकेशन बनाने के लिए Python के लिए एक मल्टीमीडिया लाइब्रेरी है। इस लेख में हम देखेंगे कि pygame विंडो में इसकी ऊंचाई, चौड़ाई और स्थिति को ध्यान में रखते हुए स्क्रीन पर अनुकूलित फ़ॉन्ट और टेक्स्ट प्राप्त करने के लिए pygame मॉड्यूल का उपयोग कैसे करें। नीचे दिए गए प्रोग्राम