请教一下这个题目要如何解决,自己的代码答案算出来了结果错了百分之25


产生这个问题的原因是你只考虑了题目中给出的条件,而没有考虑 像 0<x <10 010 x>=10 等这样的形式。给你一个无敌的解决方法,可以应对如何条件:
nList = [10,-5,56,6,87]
conditions = input('')
for n in nList:
s = conditions.replace('x',str(n))
if eval(s):
print(n)
运行结果:

