class Boxes(object): def __init__(self, a, b, c): self.a = a self.b = b self.c = c def test(self): result = [test for test in [self.testA(), self.testB(), self.testC()] if test] return True if len(result) == 1 else False def testA(self): return True if a else False def testB(self): return True if not b else False def testC(self): return True if not a else False if Boxes(1, 0, 0).test(): print 'In A!' elif Boxes(0, 1, 0).test(): print 'In B!' elif Boxes(0, 0, 1).test(): print 'In C!'
Run
Reset
Share
Import
Link
Embed
Language▼
English
中文
Python Fiddle
Python Cloud IDE
Follow @python_fiddle
Browser Version Not Supported
Due to Python Fiddle's reliance on advanced JavaScript techniques, older browsers might have problems running it correctly. Please download the latest version of your favourite browser.
Chrome 10+
Firefox 4+
Safari 5+
IE 10+
Let me try anyway!
url:
Go
Python Snippet
Stackoverflow Question