কম্পিউটার

পাইথন প্রোগ্রাম একটি তালিকার প্রতিটি K পর্যন্ত গ্রুপ যোগফল খুঁজে বের করতে


যখন একটি তালিকায় প্রতিটি K পর্যন্ত গোষ্ঠীর যোগফল খুঁজে বের করার প্রয়োজন হয়, তখন একটি সাধারণ পুনরাবৃত্তি এবং 'সংযোজন' পদ্ধতি ব্যবহার করা হয়।

উদাহরণ

নীচে একই

একটি প্রদর্শনী আছে
from collections import defaultdict

my_list = [21, 4, 37, 46, 7, 56, 7, 69, 2, 86, 1]

print("The list is :")
print(my_list)

my_key = 46
print("The key is ")
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("The resultant list is :")
print(my_result)

আউটপুট

The list is :
[21, 4, 37, 46, 7, 56, 7, 69, 2, 86, 1]
The key is
46
The resultant list is :
[62, 46, 228]

ব্যাখ্যা

  • প্রয়োজনীয় প্যাকেজ পরিবেশে আমদানি করা হয়।

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

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

  • যোগফলের মান 0-এ বরাদ্দ করা হয়েছে।

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

  • তালিকাটি পুনরাবৃত্তি করা হয়, এবং যদি তালিকার উপাদানটি মূল মানের সমান না হয় তবে এটি যোগফলের সাথে যোগ করা হয়।

  • অন্যথায়, যোগফল এবং নির্দিষ্ট খালি তালিকায় যুক্ত করা হয়।

  • যোগফল 0-এ পুনরায় চালু করা হয়েছে।

  • এই যোগফল শেষ পর্যন্ত খালি তালিকায় যুক্ত করা হয়েছে।

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


  1. পাইথন প্রোগ্রাম একটি তালিকার ক্ষুদ্রতম সংখ্যা খুঁজে বের করতে

  2. পাইথন প্রোগ্রাম একটি তালিকার ক্রমবর্ধমান যোগফল খুঁজে বের করতে

  3. পাইথন প্রোগ্রাম তালিকায় উপাদানের যোগফল খুঁজে বের করতে

  4. অ্যারের যোগফল খুঁজে পেতে পাইথন প্রোগ্রাম