এই নিবন্ধে চেক করা হয়েছে একটি স্ট্রিংয়ের ক্যারেক্টারগুলো শুধু ০ এবং ১ কিনা। যেসব স্ট্রিং শুধু ০ ও ১ ধারণ করে, সেগুলোকে বাইনারি স্ট্রিং বলা হয়। অন্য কোনো ডিজিট (২, ৩ ইত্যাদি) থাকলে নন-বাইনারি।
সেট শুধু ইউনিক উপাদান রাখে। স্ট্রিংকে সেটে কনভার্ট করে {0,1} বা {0} বা {1} দিয়ে তুলনা করা হয়।
stringA = '0110101010111'
b = {'0', '1'}
t = set(stringA)
if b == t or t == {'0'} or t == {'1'}:
print("StringA is a binary string.")
else:
print("StringA is not a binary string.")
stringB = '0120101010111'
u = set(stringB)
if b == u or u == {'0'} or u == {'1'}:
print("StringB is a binary string.")
else:
print("StringB is not a binary string.")
StringA is a binary string. StringB is not a binary string.
একটি রেফারেন্স স্ট্রিং '01' বা '10' নিয়ে প্রতিটি ক্যারেক্টার চেক করা হয়।
stringA = "01100000001"
b = '10'
count = 0
for char in stringA:
if char not in b:
count = 1
break
print("StringA is a binary string" if count == 0 else "StringA is not a binary string")
stringB = "01200000001"
count = 0
for char in stringB:
if char not in b:
count = 1
break
print("StringB is a binary string" if count == 0 else "StringB is not a binary string")
StringA is a binary string StringB is not a binary string