में एक स्ट्रिंग में वास्तव में 8 1 और 0 है, यह बताएं कि स्ट्रिंग में केवल 1 और 0 के आधार पर मैं एक बूलियन मान True
या False
वापस करना चाहता हूं।पाइथन
स्ट्रिंग को 8 1 या 0 के से बना होना चाहिए और कुछ भी नहीं।
यदि इसमें केवल 1 या 0 है, तो यह True
लौटाएगा और यदि नहीं तो यह False
वापस आ जाएगा।
def isItBinary(aString):
if aString == 1 or 0:
return True
else:
return False
यह वही है मैं अब तक है, लेकिन मैं सिर्फ यकीन है कि कैसे संख्या दोनों के लिए यह तुलना करने के लिए और साथ ही देखें कि क्या वह 8 1 है और 0 है लंबाई है नहीं कर रहा हूँ है।
मैं करूंगा स्ट्रिंग के माध्यम से पुनरावृत्त करें और प्रत्येक चरित्र की जांच करें। – Jiminion
वह नहीं करेगा। आपको char द्वारा char की जांच करनी होगी। – Ryan
1/0 को छोड़कर सबकुछ हटाएं, फिर देखें कि क्या बचा है 8 वर्ण लंबा है। या लंबाई में 8 वर्णों की जांच करें, और इसमें 1/0 से कुछ शामिल है, उदा। '/^[01] {8} $ /' एक regex –