How to tell if a string has exactly 8 1's and 0's in it in python -


i want return boolean value true or false depending on if string contains 1's , 0's.

the string has composed of 8 1's or 0's , nothing else.

if contains 1's or 0's, return true , if not return false.

def isitbinary(astring):     if astring == 1 or 0:         return true     else:         return false 

this have far i'm not sure how compare both of numbers see if has length of 8 1's , 0's.

you can use all , check length make sure 8.

all(c in '10' c in astring) , len(astring) == 8 

example:

astring = '11110000' all(c in '10' c in astring) , len(astring) == 8 >>> true 

the main benefit of doing on other methods short-circuit if finds 0 or one.


Comments

Popular posts from this blog

html - Difficulties with background-image property -

visual studio code - What does the isShellCommand property actually do and how should you use it? -

ios - Segue not passing data between ViewControllers -