কম্পিউটার

পাইথনে অ্যাটবাশ সাইফার


ধরুন আমাদের কাছে টেক্সট নামে একটি ছোট হাতের বর্ণমালার স্ট্রিং আছে। আমাদের একটি নতুন স্ট্রিং খুঁজে বের করতে হবে যেখানে পাঠ্যের প্রতিটি অক্ষর বর্ণমালার বিপরীতে ম্যাপ করা হয়েছে। উদাহরণ হিসেবে, a হয়ে যায় z, b হয়ে যায় y ইত্যাদি।

সুতরাং, ইনপুট যদি "abcdefg" এর মত হয়, তাহলে আউটপুট হবে "zyxwvut"

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • N :=('z') এর ASCII + ('a') এর ASCII

  • পাঠ্যের প্রতিটি অক্ষরের জন্য ASCII মান (N - ASCII of 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-এর লেবেলে পাঠ্যকে কীভাবে ন্যায়সঙ্গত করা যায় tkinter-এ ন্যায্যতা প্রয়োজন?

  2. পাইথনে Tkinter-এর জন্য পটভূমির রঙ সেট করা

  3. পাইথনের একটি লেবেল থেকে পাঠ্য কীভাবে সরানো যায়?

  4. Python - PyGame উইন্ডোতে পাঠ্য প্রদর্শন করুন