abcd0x00: программа обязывает подбирать набор условий, на основании которых необходимо выбрать данные в array. В Python 2.7 все работало отлично. А насчет Python 3 у меня возникло подозрение на то, что у eval есть ошибка в области видимости: вызывая eval внутри генератора списка в функции evaluate, первая не видит переменные внутри функции evaluate, зато отлично видит глобальные переменные.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.