从键盘上输入一段包含大小写、标点符号等其他字符的英文段落,请统计该英文段落中单词出现的次数以字典的形式输出。
时间: 2024-05-04 16:19:50 浏览: 86
好的,可以使用Python实现,以下是代码:
```python
import string
# 定义一个函数,用于统计单词出现的次数
def count_words(text):
# 去除标点符号并转为小写
text = text.translate(str.maketrans('', '', string.punctuation)).lower()
# 按空格分割单词
words = text.split()
# 统计单词出现的次数
word_counts = {}
for word in words:
if word in word_counts:
word_counts[word] += 1
else:
word_counts[word] = 1
return word_counts
# 输入英文段落
text = input("请输入英文段落:")
# 统计单词出现的次数
word_counts = count_words(text)
# 输出结果
print(word_counts)
```
运行程序后,输入英文段落后即可输出结果,例如:
```
请输入英文段落:This is a sample text. It contains multiple sentences. It is used to test the word count function.
{'this': 1, 'is': 2, 'a': 1, 'sample': 1, 'text': 1, 'it': 2, 'contains': 1, 'multiple': 1, 'sentences': 1, 'used': 1, 'to': 1, 'test': 1, 'the': 1, 'word': 1, 'count': 1, 'function': 1}
```
输出结果为一个字典,其中键为单词,值为该单词在英文段落中出现的次数。
阅读全文