Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 对于范围(5)中的i和范围(2)中的k:类型错误:';布尔';对象是不可编辑的_Python_Boolean - Fatal编程技术网

Python 对于范围(5)中的i和范围(2)中的k:类型错误:';布尔';对象是不可编辑的

Python 对于范围(5)中的i和范围(2)中的k:类型错误:';布尔';对象是不可编辑的,python,boolean,Python,Boolean,我相信有更好的方法来做最后的陈述。只是想检查是否在工作日或周末 到目前为止,我的代码是: 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 != weekDa

我相信有更好的方法来做最后的陈述。只是想检查是否在
工作日
周末

到目前为止,我的代码是:

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
操作符:

if not(DayOfWeek in weekend or DayOfWeek in weekday):
   print('You did not enter a day!')

您的尝试被解析为

for i in (range(5) and (k in range(2))):
它将显示
k
是以前分配的<代码>范围(5)本身是真实的,因此
表达式的结果就是范围(2)中的
k比较的真实性

将列表(或者更确切地说,它们的迭代器)与
itertools.Chain
链接在一起,然后使用
not in

from itertools import chain

if dayOfWeek not in chain(weekDay, weekend):
    print("You didn't enter a Day of the week")