এই নিবন্ধে আমরা নিচের সমস্যা বিবরণের সমাধান নিয়ে আলোচনা করব:
সমস্যা বিবরণ - আমাদের একটি স্ট্রিং দেওয়া আছে, আমাদের স্ট্রিং থেকে i-তম ইন্ডেক্সড ক্যারেক্টারটি মুছে ফেলে প্রদর্শন করতে হবে।
পাইথনে যেকোনো স্ট্রিং-এ ইন্ডেক্সিং সবসময় ০ থেকে শুরু হয়। ধরি আমাদের একটি স্ট্রিং "tutorialspoint" আছে, তবে এর ইন্ডেক্সিং নিচের মতো হবে:
T u t o r i a l s p o i n t 0 1 2 3 4 5 6 7 8 9 10 11 12 13
এখন সমস্যা সমাধানের জন্য পাইথন স্ক্রিপ্ট দেখা যাক:
উদাহরণ
def remove(string, i):
# i-তম ক্যারেক্টার পর্যন্ত স্লাইসিং
a = string[:i]
# i+1-তম ইন্ডেক্স থেকে স্লাইসিং
b = string[i+1:]
return a + b
# ড্রাইভার কোড
if __name__ == '__main__':
string = "Tutorialspoint"
# nth ইন্ডেক্স এলিমেন্ট মুছুন
i = 8
print(remove(string, i))
আউটপুট
Tutorialpoint
অ্যালগরিদম - প্রদত্ত ইনপুট স্ট্রিং থেকে i-তম ইন্ডেক্সড এলিমেন্টটি বের করতে হবে। তাই স্ট্রিংকে দুটি অংশে ভাগ করুন: ইন্ডেক্সড ক্যারেক্টারের আগে এবং পরে, जिससे i-তম ক্যারেক্টার বাদ পড়ে। তারপর মার্জ করা স্ট্রিংটি রিটার্ন করুন।
এখানে তিনটি ভেরিয়েবল গ্লোবাল স্কোপে ডিক্লেয়ার করা হয়েছে।

উপসংহার
এই নিবন্ধে আমরা পাইথন ৩.x-এ একটি দেওয়া ইনপুট স্ট্রিং থেকে i-তম ক্যারেক্টার মুছে ফেলার পদ্ধতি শিখেছি।