プログラミングクラスに作成する必要があるプログラムに問題が発生しました。クラスはPython 3を利用し、割り当てはファイルを読み込んでそのファイルの一致を表示するプログラムを作成することです。私が遭遇している問題は、プログラムを通してファイルを実行すると、単語の代わりにプログラム内の各文字の数が数えられることです。ここに私のプログラムは次のとおりです。すべての一致プログラムで問題が発生する
print ("enter file name")
f = input()
file = open(f)
z = file.read()
numdict = {}
my_num = 0
with open(f) as file:
[word for line in z for word in line.split()]
for word in z:
if not word in numdict:
numdict[word] = []
numdict[word].append(my_num)
print("word" , "frequency")
for key in sorted(numdict):
print(key, len(numdict[key]))