使用不等式運算符,我必須定義一個程序週末,它將一個字符串作爲輸入,如果是'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