英文文章中的词频统计。使用input函数输入一篇英文文章,统计该文章中各单词出现的次数并输出。
时间: 2024-02-09 13:08:10 浏览: 67
好的,我可以帮你完成这个任务。以下是Python代码实现:
```python
# 获取输入文章
article = input("请输入一篇英文文章:")
# 将文章转换为小写并分割为单词列表
words = article.lower().split()
# 初始化一个空字典用于存储单词出现次数
word_counts = {}
# 遍历单词列表并统计单词出现次数
for word in words:
# 去除单词中的标点符号
word = word.strip('.,!?;:()[]{}"\'')
# 如果单词已经在字典中,则将其计数加1
if word in word_counts:
word_counts[word] += 1
# 如果单词不在字典中,则添加该单词并将计数设置为1
else:
word_counts[word] = 1
# 输出单词出现次数
for word, count in word_counts.items():
print(f"{word}: {count}")
```
这个程序通过使用Python的input函数获取用户输入的文章,并将其转换为小写字母。然后,它将文章分割为单词列表,并遍历该列表以统计每个单词的出现次数。最后,程序输出每个单词及其出现次数。注意,程序还会去除单词中的标点符号,以确保单词计数的准确性。
相关问题
8. 英文文章中的词频统计。使用input函数输入一篇英文文章,统计该文章中各单词出现的次数并输出
好的,这是一个比较常见的编程问题。我可以为您提供一个Python程序来解决这个问题。请注意,程序将不区分单词的大小写,因此"hello"和"Hello"将被视为相同的单词。以下是程序代码:
```python
# 读取文章内容
text = input("请输入一篇英文文章:")
# 将所有单词转换为小写,并用空格分隔
words = text.lower().split()
# 创建一个空字典来存储每个单词的出现次数
word_counts = {}
# 遍历每个单词,并将其添加到字典中
for word in words:
if word not in word_counts:
word_counts[word] = 1
else:
word_counts[word] += 1
# 输出结果
print("各单词出现的次数如下:")
for word, count in word_counts.items():
print(word, ":", count)
```
您可以将上述代码复制到Python解释器中,并按Enter键运行程序。程序将提示您输入一篇英文文章。输入文章后,程序将分析文章中的单词,并输出每个单词出现的次数。
使用python代码。英文文章中的词频统计。使用input函数输入一篇英文文章,统计该文章中各单词出现的次数并输出
好的,以下是Python代码实现:
```python
# 输入英文文章
text = input("请输入一篇英文文章:")
# 将所有单词转换成小写,并去除标点符号
words = text.lower().replace(',', '').replace('.', '').split()
# 统计每个单词的出现次数
word_count = {}
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
# 输出结果
print("单词\t\t出现次数")
for word, count in word_count.items():
print(f"{word}\t\t{count}")
```
使用该代码,您可以输入一篇英文文章并统计其中各单词出现的次数。代码会将所有单词转换成小写,并去除标点符号,以便更准确地统计单词出现次数。最后,代码会输出每个单词及其出现次数。
阅读全文