使用不等式运算符,我必须定义一个程序周末,它将一个字符串作为输入,如果是'Saturday'或'Sunday'则返回布尔值True,否则返回False。python:简单的布尔型不等式运算符错误
这里是我的代码
def weekend(day):
if day != 'Saturday' or day != 'Sunday':
return False
else:
return True
这个看似返回False每天,我不知道为什么,在逻辑上会work..o_o ..谁能请解释我太小白:S
通过德摩根的:!'X = A或y = B'是一样的'(X! == a和y == b)'。应该清楚的是,由于'x == y'和'a!= b',这会创建一个刚玉:'!(x == a and x == b)' - >'!(true and false)'*或*'!(false and true)' - >'!(false)' - >'true' :) – 2012-08-11 05:06:11