কম্পিউটার

Python - K এর পরপর রেঞ্জ N এর থেকে বড়


যখন 'K'-এর পরপর রেঞ্জ পেতে প্রয়োজন হয় যা 'N'-এর থেকে বড়, তখন 'গণনা' অ্যাট্রিবিউট এবং সাধারণ পুনরাবৃত্তি ব্যবহার করা হয়।

উদাহরণ

নীচে একই

একটি প্রদর্শনী আছে
my_list = [3, 65, 33, 23, 65, 65, 65, 65, 65, 65, 65, 3, 65]
print("The list is :")
print(my_list)
K = 65
N = 3
print("The value of K is ")
print(K)
print("The value of N is ")
print(N)
my_result = []
beg, end = 0, 0
previous = 1
for index, element in enumerate(my_list):
   if element == K:
      end = index

      if previous != K:
         beg = index
   else:

      if previous == K and end - beg + 1 >= N:
         my_result.append((beg, end))
   previous = element

print("The result is :")
print(my_result)

আউটপুট

The list is :
[3, 65, 33, 23, 65, 65, 65, 65, 65, 65, 65, 3, 65]
The value of K is
65
The value of N is
3
The result is :
[(4, 10)]

ব্যাখ্যা

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

  • 'K' এবং 'N'-এর মানগুলি সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷

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

  • 'আগের'-এর মান সংজ্ঞায়িত করা হয়েছে।

  • 'শুরু' এবং 'শেষ'-এর মানগুলি সংজ্ঞায়িত করা হয়েছে৷

  • তালিকাটি গণনা করে পুনরাবৃত্ত করা হয়েছে।

  • তালিকার কোনো উপাদান অন্য মানের 'k'-এর সমতুল্য হলে, সূচকের মান আবার সংজ্ঞায়িত করা হয়।

  • অন্যথায়, 'আগের'-এর মান পুনরায় সংজ্ঞায়িত করা হয়।

  • প্রারম্ভিক এবং শেষ মানগুলি খালি তালিকায় যুক্ত করা হয়৷

  • এটি আউটপুট হিসাবে ফেরত দেওয়া হয়৷

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


  1. K-এর থেকে বড় সংখ্যার পাইথন সূচক

  2. পাইথনে লক্ষ্যের চেয়ে বৃহত্তর ক্ষুদ্রতম অক্ষর খুঁজুন

  3. পাইথনে দীর্ঘতম ধারাবাহিক ক্রম

  4. Python - K এর থেকে বড় প্রথম উপাদানের সূচক পান