我相信有更好的方法来做最后的陈述。只是想看看dayOfWeek是在weekday
还是weekend
中找到的
到目前为止我的代码是:
dayOfWeek = input('What day is it?\n')
weekDay = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
weekend = ['Saturday', 'Sunday']
for i in range(5) and k in range(2):
if dayOfWeek != weekDay[i] and dayOfWeek != weekend[k]:
print("You didn't enter a Day of the week")
要检查项目是否在列表中,只需使用
in
运算符:您的尝试被解析为
似乎
k
是以前分配的range(5)
本身是真实的,因此and
表达的结果就是比较的真实性将列表(或者更确切地说,它们的迭代器)与
itertools.chain
链接在一起,然后使用not in
:相关问题 更多 >
编程相关推荐