擅长:python、mysql、java
<p>for循环中的输入导致了问题,请尝试以下操作:</p>
<pre><code>occurences = {}
line = input('Enter line: ')
while line:
m = line.split()
print( m)
for i in m:
if i in occurences:
occurences[i] += 1
else:
occurences[i] = 1
print(occurences)
line = input('Enter line: ')
for word in sorted(occurences):
print(word, occurences[word])
</code></pre>
<p>通过重置for循环中的输入,您将在计算第一个单词后请求新的输入,并忽略字符串中的后续单词。你知道吗</p>