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

পাইথন প্রোগ্রাম - একটি তালিকায় প্রতিটি K পর্যন্ত গ্রুপ সমষ্টি খুঁজুন

যদি একটি তালিকায় প্রতিটি K পর্যন্ত গ্রুপ সমষ্টি খুঁজতে হয়, তবে একটি সাধারণ ইটারেশন এবং append পদ্ধতি ব্যবহার করা হয়।

উদাহরণ

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

from collections import defaultdict

my_list = [21, 4, 37, 46, 7, 56, 7, 69, 2, 86, 1]
print("তালিকা হলো :")
print(my_list)
my_key = 46
print("কী হলো ")
print(my_key)
my_sum = 0
my_result = []
for ele in my_list:
    if ele != my_key:
        my_sum += ele
    else:
        my_result.append(my_sum)
        my_result.append(ele)
        my_sum = 0
my_result.append(my_sum)
print("ফলাফল তালিকা হলো :")
print(my_result)

আউটপুট

তালিকা হলো : [21, 4, 37, 46, 7, 56, 7, 69, 2, 86, 1]
কী হলো 46
ফলাফল তালিকা হলো : [62, 46, 228]

ব্যাখ্যা

  • প্রয়োজনীয় প্যাকেজগুলো এনভায়রনমেন্টে ইম্পোর্ট করা হয়।

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

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

  • সমষ্টির মান ০ এসাইন করা হয়।

  • একটি খালি তালিকা সংজ্ঞায়িত করা হয়।

  • তালিকাটি ইটারেট করা হয় এবং যদি তালিকার উপাদান কী মানের সমান না হয়, তবে এটিকে সমষ্টিতে যোগ করা হয়।

  • অন্যথায়, সমষ্টি এবং নির্দিষ্ট উপাদান খালি তালিকায় অ্যাপেন্ড করা হয়।

  • সমষ্টি আবার ০ দিয়ে ইনিশিয়ালাইজ করা হয়।

  • এই সমষ্টি চূড়ান্তভাবে খালি তালিকায় অ্যাপেন্ড করা হয়।

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

  1. পাইথন প্রোগ্রাম লিস্টে সবচেয়ে ছোট সংখ্যা বের করা

  2. লিস্টের কিউমুলেটিভ সাম বের করার পাইথন প্রোগ্রাম

  3. পাইথনে লিস্টের এলিমেন্টগুলোর যোগফল বের করা

  4. পাইথনে অ্যারের যোগফল বের করা