リスト内の単語が設定された長さと等しい回数を見つけようとしていますか? たとえば、「私の名前は ryan です」と 2 の場合、単語の長さが 2 になる回数として、関数は 2 を返します。
def LEN(a,b):
'str,int==>int'
'returns the number of words that have a len of b'
c=a.split()
res=0
for i in c:
if len(i)==b:
res=res+1
return(res)
しかし、これで得られるのは res が 1 であり、len が c の最初の i を通過しません。