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

ইনপুট স্ট্রিংয়ে ক্যারেক্টার অকারেন্স অনুযায়ী দুটি আউটপুট স্ট্রিং জেনারেট করা


এই প্রোগ্রামে, আমরা একটি স্ট্রিং নিই এবং সেটিতে কিছু কন্ডিশন সহ ক্যারেক্টার কাউন্ট করি। প্রথম কন্ডিশন হলো সেসব ক্যাপচার করা যেগুলো শুধু একবার অকার্স করে এবং দ্বিতীয় কন্ডিশন হলো সেসব ক্যাপচার করা যেগুলো একাধিকবার অকার্স করে। তারপর সেগুলো লিস্ট আউট করি।

নিচে লজিক্যাল স্টেপগুলো দেওয়া হলো যেগুলো ফলো করে এই রেজাল্ট পাওয়া যাবে।

  • Counter স্ট্রিংকে ডিকশনারিতে কনভার্ট করে যেটিতে কি এবং ভ্যালু থাকে।
  • তারপর join() ব্যবহার করে একবার অকার্স করে এমন ক্যারেক্টার এবং একাধিকবার অকার্স করে এমন ক্যারেক্টারের আলাদা লিস্ট বানানো।

নিচের প্রোগ্রামে আমরা ইনপুট স্ট্রিং নিই এবং

উদাহরণ

from collections import Counter

def Inputstrings(load):
    Dict = Counter(load)
    occurrence = [key for (key, value) in Dict.items() if value == 1]
    occurrence_1 = [key for (key, value) in Dict.items() if value > 1]
    occurrence.sort()
    occurrence_1.sort()
    print('characters occurring once:')
    print(''.join(occurrence))
    print('characters occurring more than once:')
    print(''.join(occurrence_1))

if __name__ == "__main__":
    load = "Tutorialspoint has best tutorials"
    Inputstrings(load)

উপরের কোড রান করলে নিচের ফলাফল পাওয়া যায়:

আউটপুট

characters occurring once: Tbehnp
characters occurring more than once: ailorstu
  1. পাইথন কোড: দুটি স্ট্রিং-এর কমন ক্যারেক্টার অ্যালফাবেটিকেল অর্ডারে প্রিন্ট করা

  2. পাইথন ব্যবহার করে স্ট্রিং থেকে ক্যারেক্টার মুছে ফেলার পদ্ধতি

  3. পাইথনে বড় হাতের অক্ষর ও সংখ্যা দিয়ে র‍্যান্ডম স্ট্রিং জেনারেট করা

  4. পাইথনে দুটি স্ট্রিং জড়িয়ে একটিতে রূপান্তর করা