কম্পিউটার টিউটোরিয়াল

পাইথন প্রোগ্রাম: স্ট্রিং থেকে nth ক্যারেক্টার মুছে ফেলা


এই নিবন্ধে আমরা নিচের সমস্যা বিবরণের সমাধান নিয়ে আলোচনা করব:

সমস্যা বিবরণ - আমাদের একটি স্ট্রিং দেওয়া আছে, আমাদের স্ট্রিং থেকে 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-তম ক্যারেক্টার বাদ পড়ে। তারপর মার্জ করা স্ট্রিংটি রিটার্ন করুন।

এখানে তিনটি ভেরিয়েবল গ্লোবাল স্কোপে ডিক্লেয়ার করা হয়েছে।

পাইথন প্রোগ্রাম: স্ট্রিং থেকে nth ক্যারেক্টার মুছে ফেলা

উপসংহার

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

  1. পাইথনে স্ট্রিং থেকে nth ক্যারেক্টার রিমুভ করা

  2. পাইথন প্রোগ্রাম: স্ট্রিং থেকে nth ক্যারেক্টার মুছে ফেলা

  3. পাইথন প্রোগ্রাম: n-তম ক্যাটালান সংখ্যা বের করা

  4. পাইথন প্রোগ্রাম: স্ট্রিং থেকে n-তম ক্যারেক্টার সরিয়ে ফেলা