我很困惑到我被问到的是什么,所以我可能会因为我所拥有的而离开球场。非常感谢任何帮助
def odd(1,2,3):
if 1 or 3:
return True
if 0 or 2:
return False
答案 0 :(得分:3)
根据问题,您的函数会收到3个bool类型的输入,即它们可以是True
或False
。所以你想要做的就是将它们放在一起:
def odd(par1, par2, par3):
return par1 ^ par2 ^ par3
为什么xor?你应该读一下布尔代数。
简而言之,只有当True值的数量为奇数时,xoring 3 bools才会返回true
你使用它的方式是:
if odd(x,y,z):
print 'odd'
else:
print 'even'