একটি সংখ্যার একটি নির্দিষ্ট বেসের পরপর শূন্য আছে কিনা তা পরীক্ষা করার প্রয়োজন হলে, একটি পদ্ধতি সংজ্ঞায়িত করা হয়, যা সংখ্যা এবং বেসকে প্যারামিটার হিসাবে নেয় এবং বেসটি উপস্থিত আছে কি না তার উপর নির্ভর করে হ্যাঁ বা না ফেরত দেওয়ার জন্য অন্য একটি পদ্ধতি ব্যবহার করে।
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷উদাহরণ
def check_consecutive_zero(N, K):
my_result = convert_to_base(N, K)
if (check_n(my_result)):
print("Yes")
else:
print("No")
def convert_to_base(N, K):
weight = 1
s = 0
while (N != 0):
r = N % K
N = N//K
s = r * weight + s
weight*= 10
return s
def check_n(N):
res = False
while (N != 0):
r = N % 10
N = N//10
if (res == True and r == 0):
return False
if (r > 0):
res = False
continue
res = True
return True
N, K = 8, 2
print("Does the number have consecutive zeroes in the base ?")
check_consecutive_zero(N, K) আউটপুট
Does the number have consecutive zeroes in the base ? No
ব্যাখ্যা
-
'check_consecutive_zero' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা সংখ্যা এবং বেস নেয়।
-
'convert_to_base' পদ্ধতিটি প্রদত্ত নম্বরটিকে একটি নির্দিষ্ট বেসে রূপান্তর করতে ব্যবহৃত হয়।
-
আউটপুট একটি নির্দিষ্ট ভিত্তির কিনা তার উপর নির্ভর করে, হ্যাঁ বা না ফেরত দেওয়া হয়।
-
সংখ্যাটি 0 কিনা তা পরীক্ষা করতে 'চেক_এন' পদ্ধতি ব্যবহার করা হয়।
-
N এবং K এর মান সংজ্ঞায়িত করা হয়েছে।
-
'চেক_পরবর্তী_শূন্য' পদ্ধতিটিকে বলা হয় N এবং K.
কে পাস করে -
আউটপুট কনসোলে প্রদর্শিত হয়।