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

पायथन प्रोग्राम: स्ट्रिंग में मिरर कैरेक्टर्स खोजना


एक यूजर इनपुट स्ट्रिंग और पोजिशन दी गई है, उस पोजिशन से हमें स्ट्रिंग की लंबाई तक अल्फाबेटिकल ऑर्डर में कैरेक्टर्स को मिरर करना है। इस ऑपरेशन में, हम 'a' को 'z' में, 'b' को 'y' में, 'c' को 'x' में, 'd' को 'w' में बदलते हैं और इसी तरह, यानी पहला कैरेक्टर लास्ट बन जाता है और इसी तरह।

Input: p = 3
Input string = python
Output: pygslm

एल्गोरिदम

चरण 1: स्ट्रिंग और पोजिशन इनपुट करें जहां से हमें कैरेक्टर्स मिरर करने हैं।
चरण 2: एक स्ट्रिंग बनाएं जो अल्फाबेटिकल ऑर्डर में स्टोर हो।
चरण 3: एक खाली स्ट्रिंग बनाएं।
चरण 4: फिर उस पोजिशन तक प्रत्येक कैरेक्टर को ट्रैवर्स करें जहां से हमें मिरर चाहिए और इस स्ट्रिंग तक अपरिवर्तित रहती है।
चरण 5: उस पोजिशन से स्ट्रिंग की लंबाई तक, हम अल्फाबेटिकल ऑर्डर को रिवर्स करते हैं।
चरण 6: स्ट्रिंग लौटाएं।

उदाहरण कोड

# पायथन प्रोग्राम: स्ट्रिंग में मिरर कैरेक्टर्स खोजने के लिए
def mirror(str1, n):
    # रिवर्स अल्फाबेटिकल ऑर्डर वाली स्ट्रिंग बनाएं
    alphaset = "zyxwvutsrqponmlkjihgfedcba"
    l = len(str1)
    # प्रश्न में निर्दिष्ट बिंदु तक स्ट्रिंग अपरिवर्तित रहती है
    # और उस बिंदु से स्ट्रिंग की लंबाई तक, हम अल्फाबेटिकल ऑर्डर को रिवर्स करते हैं
    result = ""
    for i in range(0, n):
        result = result + str1[i]
    for i in range(n, l):
        result = (result + alphaset[ord(str1[i]) - ord('a')])
    return result

# ड्राइवर फंक्शन
str1 = input("Enter the string ::>")
n = int(input("Enter the position ::>"))
result = mirror(str1, n - 1)
print("The Result ::>", result)

आउटपुट

Enter the string ::> python
Enter the position ::> 3
The Result ::> pygslm
  1. - Python प्रोग्राम में casefold() स्ट्रिंग मेथड

    इस ट्यूटोरियल में, हम स्ट्रिंग मेथड str.casefold() पर चर्चा करने जा रहे हैं। यह कोई आर्गुमेंट नहीं लेता। मेथड का रिटर्न मान एक स्ट्रिंग है जो केसलेस तुलना के लिए उपयुक्त है। केसलेस तुलना क्या हैं? उदाहरण के लिए, जर्मन लोअरकेस अक्षर ß ss के बराबर है। str.casefold() मेथड ß को ss के रूप में लौटाता है।

  1. - Python प्रोग्राम स्ट्रिंग में सभी डुप्लीकेट कैरेक्टर खोजने के लिए

    इस ट्यूटोरियल में, हम सीखने जा रहे हैं कि स्ट्रिंग में सभी डुप्लीकेट मान कैसे खोजें। हम इसे Python में विभिन्न तरीकों से कर सकते हैं। आइए उन्हें एक-एक करके एक्सप्लोर करें।हम जो प्रोग्राम लिखने जा रहे हैं उसका उद्देश्य स्ट्रिंग में मौजूद डुप्लीकेट कैरेक्टर ढूंढना है। उदाहरण के लिए, हमारे पास एक स्ट्र

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

    समस्या विवरण पायथन को इस तरह के रूपांतरण की बहुत आवश्यकता होती है। उदाहरण के लिए, ऐसे रूपांतरण सीरियलाइज़ेशन उद्देश्यों के लिए उपयोगी होते हैं। ऐसे रूपांतरण का एक उदाहरण होगा: [h, e, l, l, o, , w, o, r, l, d] से hello world पायथन में एक join मेथड होता है जिसका उपयोग ऐसे रूपांतरण के लिए किया जा सकत