প্রদত্ত ভেরিয়েবল 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 দিয়ে পরিচালিত হয়।
-
পদ্ধতির বাইরে, নম্বরটি সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
৷ -
প্যারামিটার হিসাবে এই নম্বরটি পাস করে পদ্ধতিটিকে ডাকা হয়।
-
প্রাসঙ্গিক আউটপুট কনসোলে প্রদর্শিত হয়।