স্ট্রিং ইটারেট করে টোটাল ক্যারেক্টার এবং স্পেস কাউন্ট করে ওয়ার্ড সংখ্যা বের করা হয়।
উদাহরণ
my_string = "Hi there, how are you Will ?"
print("স্ট্রিং:", my_string)
chars = 0
words = 1 # কমপক্ষে ১টি ওয়ার্ড আছে ধরে
for ch in my_string:
chars += 1
if ch == ' ':
words += 1
print("ওয়ার্ড সংখ্যা:", words)
print("ক্যারেক্টার সংখ্যা:", chars)
আউটপুট
স্ট্রিং: Hi there, how are you Will ? ওয়ার্ড সংখ্যা: 8 ক্যারেক্টার সংখ্যা: 29
ব্যাখ্যা
প্রতিটি ক্যারেক্টারের জন্য chars++।
স্পেস পাওয়ায় words++ (ওয়ার্ড সেপারেটর ধরে)۔
শুরুতে words=1 কারণ লাস্ট ওয়ার্ডের পর স্পেস নেই।
বেটার উপায়:
len(s.split())ওয়ার্ডের জন্য,len(s)ক্যারেক্টারের জন্য।