用python中的global全局变量关键字统计随机输入的单词出现的频率
时间: 2023-12-14 07:38:49 浏览: 31
可以使用Python中的字典来实现单词频率的统计,同时使用global关键字来声明全局变量。下面是一个示例代码:
```python
word_freq = {}
def count_word_freq(word):
global word_freq
if word not in word_freq:
word_freq[word] = 1
else:
word_freq[word] += 1
while True:
text = input("请输入一段文本(按Q退出):")
if text.lower() == 'q':
break
words = text.split()
for word in words:
count_word_freq(word.lower())
print("单词\t\t出现次数")
print("----------------------")
for word, freq in word_freq.items():
print(f"{word}\t\t{freq}")
```
在这个示例代码中,我们使用了一个全局变量`word_freq`来保存单词频率的统计结果。`count_word_freq`函数用于统计单个单词的出现次数,并将结果保存到`word_freq`中。在主程序中,我们使用一个无限循环来不断接收用户输入的文本,直到用户输入“Q”为止。每次用户输入的文本会被分割成单词,然后依次调用`count_word_freq`函数进行统计。最后,我们将结果打印出来,以展示单词的出现次数。