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

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


স্ট্রিং মানে ক্যারেক্টারের অ্যারে, তাই শুরুতে অ্যাড্রেস ০। সহজেই প্রতিটি ক্যারেক্টারের ইন্ডেক্স পাওয়া যায়। আমাদের সেই ইন্ডেক্স নম্বর ইনপুট নিতে হবে এবং সেই এলিমেন্টটি সরিয়ে ফেলতে হবে। স্ট্রিংকে দুটি সাবস্ট্রিং-এ ভাগ করুন। দুটি অংশ হবে: একটি n-তম ইন্ডেক্সের ক্যারেক্টারের আগে এবং অন্যটি পরে, তারপর এদুটি স্ট্রিং মার্জ করুন।

উদাহরণ

 Input: python n-th indexed: 3 Output: pyton 

ব্যাখ্যা

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

অ্যালগরিদম

 ধাপ ১: একটি স্ট্রিং ইনপুট নিন। ধাপ ২: সরিয়ে ফেলার ক্যারেক্টারের ইন্ডেক্স p ইনপুট নিন। ধাপ ৩: p-তম ইন্ডেক্সের আগের ক্যারেক্টারগুলো একটি ভেরিয়েবল X-এ রাখুন। ধাপ ৪: n-তম ইন্ডেক্সের পরের ক্যারেক্টারগুলো একটি ভেরিয়েবল Y-এ রাখুন। ধাপ ৫: n-তম ইন্ডেক্সের ক্যারেক্টার সরিয়ে ফেলা স্ট্রিং রিটার্ন করুন। 

উদাহরণ কোড

 # স্ট্রিং থেকে n-তম ইন্ডেক্সড ক্যারেক্টার সরিয়ে ফেলা def removechar(str1, n): # i-তম ইন্ডেক্সের আগের ক্যারেক্টারগুলো ভেরিয়েবল x-এ রাখা x = str1[ : n] # n-তম ইন্ডেক্সের পরের ক্যারেক্টারগুলো ভেরিয়েবল y-এ রাখা y = str1[n + 1: ] # n-তম ইন্ডেক্সড ক্যারেক্টার সরিয়ে ফেলা স্ট্রিং রিটার্ন return x + y # ড্রাইভার কোড if __name__ == '__main__': str1 = input("Enter a string ::") n = int(input("Enter the n-th index ::")) # নতুন স্ট্রিং প্রিন্ট print("The new string is ::") print(removechar(str1, n)) 

আউটপুট

 Enter a string:: python Enter the n-th index ::3 The new string is :: pyton 

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

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

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

  4. পাইথন প্রোগ্রাম: স্ট্রিং-এ URL চেক করা