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

एक स्ट्रिंग में दर्पण वर्ण खोजने के लिए पायथन प्रोग्राम

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

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

एल्गोरिदम

Step 1: Input the string and position from we need to mirror the characters.
Step 2: Creating a string which is stored in alphabetical order.
Step 3: Create an empty string.
Step 4: Then traverse each character up to the position from where we need a mirror and up to this sting is unchanged.
Step 5: From that position up to the length of the string, we reverse the alphabetical order.
Step 6: Return the string.

उदाहरण कोड

# Python program to find mirror characters in string
 
def mirror(str1, n):
   # Creating a string having reversed
   # alphabetical order
   alphaset = "zyxwvutsrqponmlkjihgfedcba"
   l = len(str1)

   # The string up to the point specified in the
   # question, the string remains unchanged and
   # from the point up to the length of the 
   # string, we reverse the alphabetical order
   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;
 
# Driver function
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. केसफोल्ड () पायथन प्रोग्राम में स्ट्रिंग

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

  1. एक स्ट्रिंग में सभी डुप्लिकेट वर्णों को खोजने के लिए पायथन प्रोग्राम

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

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

    पायथन को इस प्रकार के रूपांतरण की बहुत आवश्यकता होती है। उदाहरण के लिए, ऐसे रूपांतरण क्रमांकन उद्देश्यों के लिए उपयोगी होते हैं। ऐसे रूपांतरण का एक उदाहरण होगा - ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd&