এখানে পাইথনের বিভিন্ন বিল্ট-ইন ফাংশন ব্যবহার করা হয়েছে। প্রথমে split() দিয়ে শব্দগুলো লিস্টে ভাগ করুন। তারপর শেষ শব্দ ছাড়া বাকি শব্দগুলোর প্রথম ক্যারেক্টার বড় হাতের অক্ষরে (upper()) প্রিন্ট করুন এবং শেষ শব্দটি title() ফাংশন দিয়ে প্রথম অক্ষর বড় হাতের করে যোগ করুন।
উদাহরণ
ইনপুট: Pradip Chandra Sarkar আউটপুট: P.C Sarkar
অ্যালগরিদম
fullname(str1) /* str1 হলো স্ট্রিং */ ধাপ ১: স্ট্রিংকে লিস্টে ভাগ করুন। ধাপ ২: newspace খালি স্ট্রিং দিয়ে আরম্ভ করুন। ধাপ ৩: লিস্টের শেষ থেকে দ্বিতীয় শব্দ পর্যন্ত ঘুরুন। ধাপ ৪: প্রতিটি শব্দের প্রথম ক্যারেক্টার বড় হাতের করে (upper) যোগ করুন। ধাপ ৫: লিস্টের শেষ আইটেম (l[-1]) নিন।
উদাহরণ কোড
# পাইথন প্রোগ্রাম: নামের ইনিশিয়ালস প্রিন্ট
def fullname(str1):
# স্ট্রিংকে লিস্টে ভাগ
lst = str1.split()
newspace = ""
# লিস্ট ঘুরুন
for i in range(len(lst) - 1):
str1 = lst[i]
# প্রথম ক্যারেক্টার বড় হাতের করে যোগ
newspace += (str1[0].upper() + '.')
# l[-1] দিয়ে লিস্টের শেষ আইটেম
newspace += lst[-1].title()
return newspace
# ড্রাইভার কোড
str1 = input("পুরো নাম দিন ::>")
print("নামের সংক্ষিপ্ত রূপ ::>", fullname(str1))
আউটপুট
পুরো নাম দিন ::>pradip chandra sarkar নামের সংক্ষিপ্ত রূপ ::> P.C.Sarkar