একটি অভিধান, সেট এবং কাউন্টারের ফ্রিকোয়েন্সি একই কিনা তা পরীক্ষা করার প্রয়োজন হলে, কাউন্টার প্যাকেজ আমদানি করা হয় এবং ইনপুটটি 'কাউন্টার'-এ রূপান্তরিত হয়। একটি অভিধানের মান একটি 'সেট' এবং তারপর একটি তালিকায় রূপান্তরিত হয়। ইনপুটের দৈর্ঘ্যের উপর ভিত্তি করে, আউটপুট কনসোলে প্রদর্শিত হয়।
নীচে একই −
এর প্রদর্শন করা হলউদাহরণ
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-এর বেশি হয়, তাহলে এর অর্থ ফ্রিকোয়েন্সি একই নয়৷
-
অন্যথায় এর মানে ফ্রিকোয়েন্সি একই।
-
পদ্ধতির বাইরে, একটি স্ট্রিং সংজ্ঞায়িত করা হয়, এবং এই স্ট্রিংটি পাস করে পদ্ধতিটিকে বলা হয়৷
-
আউটপুট কনসোলে প্রদর্শিত হয়।