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在[ '星期三', '星期四']' –