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

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

समस्या विवरण

एक लोअरकेस स्ट्रिंग text दी गई है। प्रत्येक कैरेक्टर को वर्णमाला में उसके रिवर्स से मैप करें: a↔z, b↔y, c↔x, आदि।

उदाहरण

इनपुट: "abcdefg" → आउटपुट: "zyxwvut"

इनपुट: "hello" → आउटपुट: "svool"

एल्गोरिदम

  1. N = ord('z') + ord('a') (कॉन्स्टेंट = 219)
  2. प्रत्येक कैरेक्टर s के लिए: chr(N - ord(s))
  3. सभी को जोड़कर वापस करें

पायथन कार्यान्वयन

class Solution:
    def solve(self, text):
        N = ord('z') + ord('a')
        return "".join(chr(N - ord(s)) for s in text)

ob = Solution()
print(ob.solve("abcdefg"))
print(ob.solve("hello"))

इनपुट

"abcdefg" "hello"

आउटपुट

zyxwvut svool
  1. Python में Tkinter के लिए बैकग्राउंड कलर सेट करना Python में Tkinter के लिए बैकग्राउंड कलर सेट करना

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

  1. Python में Label से Text कैसे Remove करें? Python में Label से Text कैसे Remove करें?

    Tkinter GUI-based applications बनाने और develop करने के लिए एक Python library है। इस लेख में, हम देखेंगे कि कुछ text वाले Label से text कैसे remove करें। Label से text remove करने के लिए, हम एक associated button बनाएंगे जो Label के लिए trigger के रूप में कार्य करेगा। उदाहरण # Import Tkinter Library

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

    Pygame में टेक्स्ट रेंडरिंग Pygame में टेक्स्ट दिखाने के लिए: फॉन्ट ऑब्जेक्ट बनाएं → render() से सतह बनाएं → blit() से स्क्रीन पर खींचें। पूर्ण कोड उदाहरण import pygame import sys pygame.init() # स्क्रीन आयाम sur_obj = pygame.display.set_mode((300, 200)) pygame.display.set_caption(Pygame में टेक्