编写一个程序来计算输入中单词的频率。 (25分) 按字母顺序对键进行排序后输出。 假设为程序提供了以下输入: New to Python or choosing between Python 2 and Python 3 Read Python 2 or Python 3 然后,输出应该是: 2:2 3:2 New:1 Python:5 Read:1 and:1
时间: 2024-02-04 09:02:02 浏览: 124
单词的词频统计,按出现的频率递减的次序输出
以下是 Python 代码实现:
```python
word_freq = {}
text = input("请输入一段文本:")
words = text.split()
for word in words:
if word in word_freq:
word_freq[word] += 1
else:
word_freq[word] = 1
sorted_words = sorted(word_freq.keys())
for word in sorted_words:
print("{}:{}".format(word, word_freq[word]))
```
运行程序后,输入一段文本,程序会计算每个单词出现的频率,并按字母顺序对键进行排序后输出。
阅读全文