কম্পিউটার

পাইথন প্রোগ্রাম প্রদত্ত সূচক ব্যবহার করে একটি স্ট্রিংয়ের চরিত্র পরিবর্তন করতে


ধরুন আমাদের একটি স্ট্রিং s, একটি সূচক i এবং একটি অক্ষর c আছে। আমাদের c ব্যবহার করে s এর ith অক্ষর প্রতিস্থাপন করতে হবে। এখন পাইথনে, স্ট্রিংগুলি প্রকৃতিতে অপরিবর্তনীয়। আমরা s[i] =c এর মত একটি বিবৃতি লিখতে পারি না, এটি একটি ত্রুটি বাড়াবে [TypeError:'str' অবজেক্ট আইটেম অ্যাসাইনমেন্ট সমর্থন করে না]

সুতরাং, যদি ইনপুট s ="python", i =3, c ='P' এর মত হয়, তাহলে আউটপুট হবে "pytPon"

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

  • বাম :=s[সূচী ০ থেকে i]

  • ডান :=s [সূচী i+1 থেকে শেষ পর্যন্ত]

  • ফিরুন বাম সমন্বিত c concatenate ডানে

উদাহরণ

আসুন আরও ভালভাবে বোঝার জন্য নিম্নলিখিত বাস্তবায়ন দেখি

def solve(s, i, c):
   left = s[:i]
   right = s[i+1:]
   return left + c + right

s = "python"
i = 3
c = 'P'
print(solve(s, i, c))

ইনপুট

python, 3, 'P'

আউটপুট

pytPon

  1. একটি প্রদত্ত স্ট্রিং কীওয়ার্ড কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  2. পাইথন প্রোগ্রাম একটি প্রদত্ত স্ট্রিং এর সমস্ত স্থানান্তর প্রিন্ট করতে

  3. প্রদত্ত স্ট্রিং প্যানগ্রাম কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  4. পাইথন প্রোগ্রামের একটি স্ট্রিং থেকে nম অক্ষর সরানো হচ্ছে