from datetime import date
import calendar
my_date = date.today()
today_day = calendar.day_name[my_date.weekday()]
if today_day == 'Wednesday' or 'Thursday':
place = 'A'
else:
place = 'B'
最初,我想在'今天'是'星期三'或'星期四'時設置爲'A',否則爲'B'。但是,儘管今天是「星期六」(14/10/2017),但所設計的代碼仍然返回'A'。我怎麼修復它?當作爲一個布爾表達式的原子部分評價If else statement does not desired results
if today_day in ('Wednesday', 'Thursday'):
在您的版本'Thursday'
是一個非空字符串,因此總是truthy:
替換爲您的if語句'如果today_day在[ '星期三', '星期四']' –