কম্পিউটার

ফ্রিকোয়েন্সি একই হতে পারে কিনা তা পরীক্ষা করতে পাইথন অভিধান, সেট এবং কাউন্টার


একটি অভিধান, সেট এবং কাউন্টারের ফ্রিকোয়েন্সি একই কিনা তা পরীক্ষা করার প্রয়োজন হলে, কাউন্টার প্যাকেজ আমদানি করা হয় এবং ইনপুটটি 'কাউন্টার'-এ রূপান্তরিত হয়। একটি অভিধানের মান একটি 'সেট' এবং তারপর একটি তালিকায় রূপান্তরিত হয়। ইনপুটের দৈর্ঘ্যের উপর ভিত্তি করে, আউটপুট কনসোলে প্রদর্শিত হয়।

নীচে একই −

এর প্রদর্শন করা হল

উদাহরণ

from collections import Counter
def check_all_same(my_input):
   my_dict = Counter(my_input)
   input_2 = list(set(my_dict.values()))
   if len(input_2)>2:
      print('The frequencies are not same')
   elif len (input_2)==2 and input_2[1]-input_2[0]>1:
      print('The frequencies are not same')
   else:
      print('The frequencies are same')

my_str = 'xxxyyyzzzzzz'
print("The string is :")
print(my_str)
check_all_same(my_str)

আউটপুট

The string is :
xxxyyyzzzzzz
The frequencies are not same

ব্যাখ্যা

  • প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয়৷

  • একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা প্যারামিটার হিসাবে একটি ইনপুট নেয়।

  • ইনপুটটি একটি কাউন্টারে রূপান্তরিত হয় এবং একটি ভেরিয়েবলে বরাদ্দ করা হয়৷

  • একটি অভিধানের মানগুলি '.values' পদ্ধতি ব্যবহার করে অ্যাক্সেস করা হয় এবং একটি তালিকায় রূপান্তরিত হয়৷

  • এটি আবার একটি তালিকায় রূপান্তরিত হয়, এবং একটি ভেরিয়েবলে বরাদ্দ করা হয়।

  • ইনপুটের দৈর্ঘ্য 2-এর বেশি হলে, এর মানে ফ্রিকোয়েন্সি মেলে না।

  • অন্যথায়, যদি ইনপুটের দৈর্ঘ্য 2 হয় এবং দ্বিতীয় এবং প্রথম সূচকের মধ্যে পার্থক্য 1-এর বেশি হয়, তাহলে এর অর্থ ফ্রিকোয়েন্সি একই নয়৷

  • অন্যথায় এর মানে ফ্রিকোয়েন্সি একই।

  • পদ্ধতির বাইরে, একটি স্ট্রিং সংজ্ঞায়িত করা হয়, এবং এই স্ট্রিংটি পাস করে পদ্ধতিটিকে বলা হয়৷

  • আউটপুট কনসোলে প্রদর্শিত হয়।


  1. কিভাবে matplotlib এবং Python ব্যবহার করে একই চিত্রে একাধিক প্লট প্লট করা যায়?

  2. পাইথনে স্ট্রিংয়ের উভয় অর্ধেকের অক্ষরগুলির একই সেট আছে কিনা তা পরীক্ষা করুন

  3. স্ট্রিং এর উভয় অর্ধেকের একই অক্ষর আছে কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম।

  4. A পাইথনে B এর সুপারক্লাস কিনা আমি কিভাবে পরীক্ষা করতে পারি?