首页 > 解决方案 > Python 无效语法 为什么?c

问题描述

为什么这是无效的语法?

if 0.9*x < d[o] < 1.1*x:

这是整个代码

def phipsd(d,p):
   a=[]
   lend = len(d)
   ad=np.array(d)
   for i in range(0,9):
       for o in range(0, len(d)):
           x = (500/(2**(i))*10**-6                 
           if 0.9*x < d[o] < 1.1*x:
               c = c + p[o]
       a.append([])
       b=a[i]
              b.append(c)

标签: pythonpython-2.7syntaxsyntax-errorspyder

解决方案


您引用的行不是您的错误的根源。这一行是:

x = (500/(2**(i))*10**-6                 

注意不匹配的括号。


推荐阅读