যখন ক্রমাগত উপাদান শক্তি যোগ করার প্রয়োজন হয়, তখন একটি 'যদি' শর্ত এবং '**' অপারেটর সহ একটি সাধারণ পুনরাবৃত্তি ব্যবহার করা হয়।
উদাহরণ
নীচে একই
একটি প্রদর্শনী আছেmy_list = [21, 21, 23, 23, 45, 45, 45, 56, 56, 67] print("The list is :") 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("The resultant value is :") print(my_result)
আউটপুট
The list is : [21, 21, 23, 23, 45, 45, 45, 56, 56, 67] The resultant value is : 95298
ব্যাখ্যা
-
একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
৷ -
ফ্রিকোয়েন্সি এবং ফলাফলের জন্য একটি পূর্ণসংখ্যা সংজ্ঞায়িত করা হয়।
-
তালিকাটি পুনরাবৃত্তি করা হয়েছে, এবং একটি 'যদি' শর্ত স্থাপন করা হয়েছে।
-
এটি পরপর উপাদানগুলি সমান কিনা তা পরীক্ষা করে।
-
যদি তারা সমান হয়, উপাদানটি তার কম্পাঙ্কের সাথে গুণিত হয় এবং ফলাফল পরিবর্তনশীলে যোগ করা হয়।
-
ফ্রিকোয়েন্সি ভেরিয়েবল 1 এ পুনরায় আরম্ভ করা হয়।
-
অন্যথায়, ফ্রিকোয়েন্সি ভেরিয়েবলটি 1 দ্বারা বৃদ্ধি পাবে।
-
এই ফলাফল পরিবর্তনশীল হল আউটপুট যা কনসোলে প্রদর্শিত হয়।