#Modify下面的代码使功能感,哪个 #takes p和Z作为输入,将输出NON标准化 #probability distribution,q,乘以条目后 #in p …
我认为你的函数签名没有正确缩进,请看下面的代码:
p=[0.2, 0.2, 0.2, 0.2, 0.2] world=['green', 'red', 'red', 'green', 'green'] Z = 'red' pHit = 0.6 pMiss = 0.2 def sense(p, Z): q=[] for i in range(p): if(Z==word[i]): q.append(p[i]*pMiss) else: q.append(p[i]*pHit) return q print sense(p,Z)
的 注意: 强> 代码块(函数体,循环等)以缩进开始,以第一个未缩进行结束。缩进量由您决定,但在整个块中必须保持一致。
def sense(p, Z): 不应该缩进。
def sense(p, Z):