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

পাইথন - последователь উপাদানগুলোর ঘাতের যোগফল

যদি последователь উপাদানগুলোর ঘাত যোগ করতে হয়, তবে if কন্ডিশন, একটি সাধারণ ইটারেশন এবং ** অপারেটর ব্যবহার করা হয়।

উদাহরণ

নিচে এর প্রদর্শন দেওয়া হলো:

my_list = [21, 21, 23, 23, 45, 45, 45, 56, 56, 67]
print("তালিকা হলো :")
print(my_list)
my_freq = 1
my_result = 0
for index in range(0, len(my_list) - 1):
    if my_list[index] != my_list[index + 1]:
        my_result = my_result + my_list[index] ** my_freq
        my_freq = 1
    else:
        my_freq += 1
my_result = my_result + my_list[len(my_list) - 1] ** my_freq
print("ফলাফল মান হলো :")
print(my_result)

আউটপুট

তালিকা হলো : [21, 21, 23, 23, 45, 45, 45, 56, 56, 67]
ফলাফল মান হলো : 95298

ব্যাখ্যা

  • একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শন করা হয়।

  • ফ্রিকোয়েন্সি এবং ফলাফলের জন্য একটি পূর্ণসংখ্যা সংজ্ঞায়িত করা হয়।

  • তালিকাটি ইটারেট করা হয় এবং একটি if কন্ডিশন রাখা হয়।

  • এটি চেক করে последователь উপাদানগুলো সমান কিনা।

  • যদি সমান হয়, তবে উপাদানটি তার ফ্রিকোয়েন্সি দিয়ে গুণ করে ফলাফল ভেরিয়েবলে যোগ করা হয়।

  • ফ্রিকোয়েন্সি ভেরিয়েবল আবার ১ দিয়ে ইনিশিয়ালাইজ করা হয়।

  • অন্যথায়, ফ্রিকোয়েন্সি ভেরিয়েবল ১ দিয়ে বৃদ্ধি করা হয়।

  • এই ফলাফল ভেরিয়েবল আউটপুট হিসেবে কনসোলে প্রদর্শন করা হয়।

  1. পাইথনে লংগেস্ট কনসেকিউটিভ সিকোয়েন্স

  2. পাইথনে লিস্টে ক্রমাগত এলিমেন্ট জোড়া 만들기

  3. পাইথনে Top K Frequent Elements (সর্বাধিক ফ্রিকোয়েন্ট K সংখ্যক উপাদান)

  4. পাইথনে পাওয়ার অফ থ্রি যাচাই