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