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

পাইথন প্রোগ্রাম: স্ট্রিং-এ অক্ষর এবং সংখ্যার সংখ্যা গণনা করা

ধরি, একটি স্ট্রিং আছে এবং আমাদের সেটিতে মোট কতগুলো অক্ষর (letters) এবং সংখ্যা (digits) আছে তা গণনা করতে হবে।

উদাহরণ

ইনপুট −

s = "tutorialsP0int"

আউটপুট −

Letters: 13 Digits: 1

ব্যাখ্যা −

দেওয়া স্ট্রিং-এ মোট অক্ষর ১৩টি এবং সংখ্যা ১টি।

সমস্যা সমাধানের পদ্ধতি

দেওয়া স্ট্রিং-এ মোট অক্ষর এবং সংখ্যা গণনা করতে পুরো স্ট্রিং-এ ইটারেট করতে হবে। যদি অক্ষর পাওয়া যায় তবে অক্ষরের কাউন্ট বাড়াবো, অন্যথায় যদি সংখ্যা পাওয়া যায় তবে সংখ্যার কাউন্ট বাড়াবো।

  • ইনপুট স্ট্রিং নিন।

  • পুরো স্ট্রিং-এ ইটারেট করার সময় যদি ডিজিট পাওয়া যায় তবে ডিজিট কাউন্ট বাড়ান; অন্যথায় অক্ষর পাওয়া গেলে অক্ষর কাউন্ট বাড়ান।

  • অক্ষর এবং সংখ্যার কাউন্ট আউটপুট হিসেবে রিটার্ন করুন।

উদাহরণ

str = "tutorialsP0int"
digit = letter = 0

for ch in str:
    if ch.isdigit():
        digit = digit + 1
    elif ch.isalpha():
        letter = letter + 1
    else:
        pass

print("Letters:", letter)
print("Digits:", digit)

আউটপুট

উপরের কোড রান করলে আউটপুট আসবে:

Letters: 13 Digits: 1
  1. পাইথনে 'a' কে 'a' বা 'b' এবং 'b' কে 'b' রেখে বানানো সম্ভাব্য স্ট্রিং সংখ্যা বের করার প্রোগ্রাম

  2. পাইথনে দিয়ে गये সংখ্যার সব ডিজিটের যোগফল বের করার প্রোগ্রাম

  3. পাইথন প্রোগ্রাম সেট ব্যবহার করে স্ট্রিংয়ে ভাওয়েল কাউন্ট করা

  4. পাইথন প্রোগ্রাম: সেট ব্যবহার করে স্ট্রিং-এ স্বরবর্ণ গণনা (Duplicate)