Что я делаю не так?
{a,b,c}
представляет собой набор из трех значений. Это не значение между 0 и 6.
Условие 0 <= {a,b,c} <= 6
фактически создает исключение в Python 3, потому что не имеет смысла спрашивать, является ли набор большим или меньшим, чем число. Если ваш код печатает "no"
, то вы, вероятно, используете Python 2.
Если вы хотите проверить, выполняется ли условие для каждого значения в некоторой последовательности, вы можете использовать встроенную функцию all
.
if all(0 <= x <= 6 for x in (a,b,c)):
print("yes")
else:
print("no")