私の関数はファイルを開き、単語の長さを数えて出力する必要があります。例えば、ファイル内の単語の長さを数えて
多く( 'SAMPLE.TXT')の長さの
言葉1:7つの
単語:長さ3の6つの
単語:長さ2の2つの
単語長さ4の:6
私のsample.txtファイルには次のものが含まれています: これはテストファイルです。どのくらいの長さの単語がありますか? いくつの単語の長さは3ですか?我々はそれを把握する必要があります! 関数がこれを行うことはできますか?
私のコーディングこれまでのところ、
def many(fname): infile = open(fname,'r')
text = infile.read()
infile.close()
L = text.split()
L.sort
for item in L:
if item == 1:
print('Words of length 1:', L.count(item))
誰もが私が間違ってやっているものを私に伝えることができます。私は何も起こらない関数を呼び出します。それは明らかに私のコーディングのためですが、ここからどこに行くのか分かりません。助けてよかったです、ありがとう。
を私はこれを仮定しますか? – birryree
はい、申し訳ありませんが、タグを追加するのを忘れてしまいました。 – 97834657647563
'L.sort'は期待したことをしていません。ここでは、ソートメソッドへの参照を取得していますが、何もしません(ステートメントは何もしません)。 'L.sort()'にするためにカッコを追加すると、実際に関数が呼び出されます(コードにはまだ他の問題があります)。 – Cameron