Ваша попытка проанализирована как
for i in (range(5) and (k in range(2))):
, и кажется, что k
был назначен ранее.range(5)
само по себе является правдивым, поэтому результатом выражения and
является истинность сравнения k in range(2)
.
Объедините списки (или, скорее, их итераторы) вместе с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")