প্রদত্ত ভেরিয়েবল 4 পাওয়ারের কিনা তা পরীক্ষা করার প্রয়োজন হলে, 'check_power_of_4' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা প্যারামিটার হিসাবে একটি পূর্ণসংখ্যা নেয়। মডুলাস অপারেটর এবং ‘//’ অপারেটরটি একই পরীক্ষা করতে এবং আউটপুটের উপর নির্ভর করে সত্য বা মিথ্যা ফেরত দিতে ব্যবহৃত হয়।
উদাহরণ
নীচে একই
একটি প্রদর্শনী আছেdef check_power_of_4(my_val): if (my_val == 0): return False while (my_val != 1): if (my_val % 4 != 0): return False my_val = my_val // 4 return True my_num = 64 print("The number to be checked is : ") print(my_num) if(check_power_of_4(my_num)): print(my_num, 'is a power of 4..') else: print(my_num, 'is not a power of 4..')
আউটপুট
The number to be checked is : 64 64 is a power of 4..
ব্যাখ্যা
-
'check_power_of_4' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা সংখ্যাটিকে একটি প্যারামিটার হিসাবে নেয়৷
-
যদি এই মান 0 হয়, তাহলে মিথ্যা ফেরত দেওয়া হয়।
-
যদি এটি 1 এর সমান না হয়, তাহলে মডুলাস অপারেটরটি এই পূর্ণসংখ্যার সাথে ব্যবহার করা হয় এটি 0 প্রদান করে কিনা তা পরীক্ষা করতে, যদি না হয় তবে এটি মিথ্যা প্রদান করে।
-
অন্যথায়, মানটি ‘//’ অপারেটর ব্যবহার করে 4 দিয়ে পরিচালিত হয়।
-
পদ্ধতির বাইরে, নম্বরটি সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
৷ -
প্যারামিটার হিসাবে এই নম্বরটি পাস করে পদ্ধতিটিকে ডাকা হয়।
-
প্রাসঙ্গিক আউটপুট কনসোলে প্রদর্শিত হয়।