0
Почему это не работает?Python - как проверить, находится ли значение в заданном диапазоне float/integer?
reflace=0
input = "55,1,1,1".split(",")
# Now find the first field from comma
input[reflace] = round(float(input[reflace]) , 2) + 0.01
ranges = [(-1,1)]
if any(lower <= input[reflace] <= upper for (lower, upper) in ranges):
print "+ " + input
не печатает
с 55.01 больше 1 :) – alko
Является ли этот код намеренно запутанным? – roippi
Это потому, что все ваши значения в 'input' находятся за пределами инклюзивного интервала [-1, 1], что приводит к сбою вашего' any (...) ', поэтому никогда не выполняется' print' внутри 'if' – inspectorG4dget