2017-06-01 7 views
-1

このタイプのエラーが発生しましたが、原因はわかりません。タイプエラー機能はサブスクライブできません

私はこのコードを持っている:

def S(x,T,Y,ñ): 
    u = 3 
    return u 

T = [0,1,2,3,4,5] 
Y = [0,1,2,3,4,5] 
x = 0.5 
z = 0 
for ñ in range(len(T)-1): 
    if T[ñ]<=x and x<T[ñ+1]: 
     print("correct: " + str(ñ)) 
     print(S[x,T,Y,ñ]) 

をしかし、それは言う:

TypeError         Traceback (most recent call last) 
<ipython-input-16-98eb96968499> in <module>() 
    10  if T[ñ]<=x and x<T[ñ+1]: 
    11   print("correct: " + str(ñ)) 
---> 12   print(S[x,T,Y,ñ]) 

TypeError: 'function' object is not subscriptable 

答えて

4

用途:

print(S(x,T,Y,ñ)) # round parens instead of the square brackets 

関数を呼び出します。

関連する問題